Google Cloud Datastore против Google App Engine - программирование
Подтвердить что ты не робот

Google Cloud Datastore против Google App Engine

Я смотрел новое облачное хранилище Google и отлично смотрел. Но есть кое-что, что я не мог понять... предполагается ли это заменить Google App Engine Datastore? Как я могу использовать его внутри GAE? Каковы различия между ними?

У меня есть приложение GAE в Java, которое использует 3 объекта с тысячами строк каждый, и мне нужно делать соединения довольно часто...

4b9b3361

Ответ 1

Хранилище данных облаков - это хранилище данных App Engine для использования вне App Engine. Вы не получите никакой пользы, пытаясь использовать его с вашим приложением App Engine, если вам не нужны другие внешние приложения, чтобы иметь доступ к данным.

Вы, конечно же, не получите более эффективных объединений. Если вам это действительно нужно, возможно, вам стоит взглянуть на Cloud SQL, который в основном представляет собой версию MySQL, которую вы можете использовать из App Engine.

Ответ 2

Оба они одинаковы, на самом деле Google App Engine может использовать Google Cloud DataStore как один из способов хранения данных, другие параметры включают Google Cloud SQL, Google Cloud Storage. Вы можете выбрать один из трех в зависимости от типа данных, которые вы хотите сохранить, и способа доступа к ним.

Из вашего вопроса ясно, что Google Cloud SQL будет правильным выбором, поскольку никакие другие опции не обеспечивают объединение для получения результатов.

Cloud SQL - это не что иное, как MySQL (популярная база данных с открытым исходным кодом), работающая на платформе Google. Таким образом, вы можете выполнять свои обычные SQL-запросы, чтобы получить ваши результаты.