2012-10-12 8 views
16

Widziałem trochę tego w przepełnieniu stosu, ale zastanawiam się, czy istnieje jakikolwiek powód, aby użyć modelu podmiotu DB i jakie są konkretne plusy i minusy używania na lub inne są.plusy i minusy db i ndb w silniku aplikacji Google

Przeczytałem, że ndb jest trochę szybszy i pomaga w buforowaniu. Mają sporo informacji w dokumentach, ale tak naprawdę nie mówią wprost, że ndb jest lepsze. Przynajmniej jeszcze tego nie znalazłem.

+0

ten film bardzo dobrze wytłumaczyć NDB cechy http://www.youtube.com/watch?v=xZsxWn58pS0 –

+10

My * powinny * powiedzieć, że NDB jest lepiej, bo to w co wierzymy. Po prostu znaleźliśmy czas na aktualizację dokumentów. –

+5

Największy problem, jaki mam z GAE i wieloma innymi produktami Google Cloud, które wypróbowałem, jest przedstawiony w oświadczeniu Guido. Dokumenty są bałaganem i zagmatwane. Przeczytałem jedną rzecz i kliknąłem tyle linków, że nie pamiętam, gdzie zacząłem i jest tak wiele eksperymentalnych i nieaktualnych dokumentów. Google musi zapoznać się z dokumentacją AWS. –

Odpowiedz

23

O ile mogę powiedzieć, że ndb jest ewolucją bazy danych, utrzymywane oddzielnie w celu zachowania kompatybilności.

spojrzeć na ściągawki, to szczegóły główne różnice

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

Ale nie wspominając o innych funkcji, takich jak obliczonych właściwości.

Jeśli rozpoczynasz nowy projekt, nie widzę powodu, aby nie używać ndb i wszystkich przyczyn.

EDIT: Alt link do dokumentu: https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/edit#

+0

Dobrze, nie widziałem tego wcześniej. dzięki za poradę – clifgray

+0

Nie można otworzyć tego połączonego dokumentu Google. –

+0

Dziwne, tylko koniec się zmienił. Ten drugi link powinien zadziałać. –