Двигатель приложения: разница между NDB и Datastore

Я сейчас просматриваю документацию Google App Engine (Python) и обнаружил два разных типа хранилища.

  1. NDB Datastore
  2. DB Datastore

Оба ограничения квоты (бесплатно) кажутся одинаковыми и их дизайн базы данных тоже. Однако NDB автоматически кэширует данные в Memcache!

Мне действительно интересно, когда использовать это хранилище? Каковы общие практики в этом отношении?

Могу ли я полностью полагаться на NDB и игнорировать БД? Как это сделать?

Я использую Django некоторое время и читаю, что в Django-нереле JOIN-операции можно как-то сделать в NDB! и остальная часть памяти используется в БД! Почему это? Оба хранилища являются схематичными и довольно хорошо используют один и тот же дизайн. Как этот пользователь может настроить JOIN в NDB, а не в DB?

One Solution collect form web for “Двигатель приложения: разница между NDB и Datastore”

Простыми словами это две версии хранилища данных. db – более старая версия, а ndb – более новая. Разница в моделях, в хранилище данных это одно и то же. NDB обеспечивает такие преимущества, как управление кэшированием (memcache). и ndb быстрее, чем db. поэтому вы обязательно должны пойти с ndb. для использования ndb datastore просто используйте ndb.Model при определении ваших моделей

  • Новый порт Python 3 API Google Python API
  • Selenium's firefox webdriver работает на одном компьютере, но не в другом
  • Как конвертировать XLSX в листы в Google Диске API v3
  • AccessTokenRefreshError: API-интерфейс Google Spreadsheet с учетной записью службы oAuth 2.0 приложения App Engine
  • Пользовательская аутентификация (модель пользователя) для облачных конечных точек - Python
  • Django 1.7 в App Engine "ImportError: нет модуля с именем msvcrt"
  • Google Cloud Storage с использованием Python
  • ImportError: невозможно импортировать имя SignedJwtAssertionCredentials с помощью сервера AppEngine dev
  •  
    Interesting Posts for Van-Lav

    Итерация через словарь Python с помощью клавиш в отсортированном порядке

    более быстрое тестирование членства в python, чем set ()

    Как переопределить теги POS, назначенные тексту, по умолчанию nltk?

    Создание и импорт вспомогательных функций в тестах без создания пакетов в тестовой директории с использованием py.test

    Являются ли элементарные операции быстрее с функциями NumPy, чем операторы?

    Python находит повторяющуюся последовательность в списке целых чисел?

    Как открыть последовательный порт с помощью pyserial?

    Как я могу достоверно воспроизвести условия гонки в этом коде python?

    Ускорение в петлеобразных структурах

    Какой лучший стек мыла python для использования WSDL для Amazon Web Services?

    Использование alias () для 'select as' в SQLAlchemy

    Как доказать, что оценка параметра «слева направо» в Python?

    Как заставить Maps и lambdas работать с матрицей в python 3.4?

    wtforms + колба сегодняшняя дата как значение по умолчанию

    Получить скрипт python для запуска при загрузке в mac

    Python - лучший язык программирования в мире.