2012-10-12 64 views
16

He visto un poco de esto en el desbordamiento de la pila, pero me pregunto si hay alguna razón para usar el modelo de entidad DB y cuáles son los pros y los contras de usar o el otro espros y contras de db y ndb en google app engine

He leído que el ndb es un poco más rápido y que ayuda con el almacenamiento en caché. Tienen un poco de información en los documentos pero en realidad no dicen que ndb es mejor. Al menos no he encontrado eso todavía.

+0

este vídeo explica muy bien las características NDB http://www.youtube.com/watch?v=xZsxWn58pS0 –

+10

deberemos * * dicen que NDB es mejor, porque eso es lo que creemos Simplemente hemos tardado en encontrar el tiempo para actualizar los documentos. –

+5

El mayor problema que tengo con GAE y otros muchos productos de Google Cloud que he probado lo demuestra la declaración de Guido. Los documentos son un desastre y confuso. Leí una cosa y terminé haciendo clic en tantos enlaces. No recuerdo dónde comencé y hay muchos documentos experimentales y desactualizados. Google necesita echar un vistazo a la documentación de AWS. –

Respuesta

23

Por lo que puedo decir, ndb es una evolución de db, mantenida separada para mantener la compatibilidad.

Tener un vistazo a la hoja de trucos, detalla las principales diferencias

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

Pero no menciona las otras características tales como propiedades calculadas.

Si está comenzando un nuevo proyecto, no veo ninguna razón para no usar ndb y todas las razones para hacerlo.

EDIT: Alt enlace de documento: https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/edit#

+0

está bien, no había visto ese documento antes. gracias por el consejo – clifgray

+0

Este documento de Google que ha vinculado no se puede abrir. –

+0

Extraño, solo el final parece haber cambiado. Ese segundo enlace debería funcionar. –