Google Cloud Datastore против Google App Engine
Я смотрел новое облачное хранилище Google и отлично смотрел. Но есть кое-что, что я не мог понять... предполагается ли это заменить Google App Engine Datastore? Как я могу использовать его внутри GAE? Каковы различия между ними?
У меня есть приложение GAE в Java, которое использует 3 объекта с тысячами строк каждый, и мне нужно делать соединения довольно часто...
Ответы
Ответ 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-запросы, чтобы получить ваши результаты.