плюсы и минусы БД и НБД в Google App Engine

Я видел кое-что из этого в переполнении стека, но мне интересно, есть ли какая-либо причина использовать модель сущности БД и каковы конкретные плюсы и минусы использования того или другого.

Я прочитал ndb немного быстрее, и это помогает с кэшированием. У них есть много информации в документах, но неЯ действительно говорю, что NDB лучше. По крайней мере, у меня нетЯ еще не нашел этого.

 Guido van Rossum13 окт. 2012 г., 02:35
Мыдолжен сказать, что NDB лучше, потому что этоВо что мы верим. Мы просто не торопились с поиском времени для обновления документации.
 Giovanni Di Noia12 окт. 2012 г., 21:15
это видео очень хорошо объясняет особенности ndbyoutube.com/watch?v=xZsxWn58pS0
 Ryan Heitner29 апр. 2014 г., 08:55
Самая большая проблема, с которой я столкнулся с GAE и другими многими другими продуктами Google Cloud, которые я пробовал, демонстрируется заявлением Гвидо. Документы беспорядочные и запутанные. Я прочитал одну вещь и щелкнул так много ссылок, я не помню, где я начал, и есть так много экспериментальных и устаревших документов. Google должен взглянуть на документацию AWS.

Ответы на вопрос(1)

Решение Вопроса

ndb - это эволюция db, поддерживаемая отдельно для обеспечения совместимости.

Посмотрите на шпаргалку, в ней подробно описаны основные отличия

https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/mobilebasic

Но он не упоминает другие функции, такие как вычисляемые свойства.

Если вы начинаете новый проект, я не вижу причин, чтобы не использовать ndb, и нет причин для этого.

РЕДАКТИРОВАТЬ: Альтернативная ссылка для документа:https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/edit#

Ваш ответ на вопрос