Стоит ли изучать Google Data Store - PullRequest
2 голосов
/ 09 февраля 2011

Я хочу использовать хостинг приложений Google, но я прочитал, что они не дают возможность MySQL или SQL.

Сейчас я создаю Java-сайт, используя mysql.

Является ли хранилище данных таким же, как sql. и будет работать с Hibernate

Должен ли я учиться этому или нет

Ответы [ 2 ]

0 голосов
/ 09 февраля 2011

Google Data Store отличается от SQL .

Извлечено из где-то :

В настоящее время вы не можете использовать Hibernateнепосредственно.Различия между хранилищем данных App Engine и SQL были слишком велики, чтобы стандартная Hibernate работала под App Engine.App Engine поддерживает JDO и JPA, поэтому вы можете преобразовать код Hibernate для использования одного из этих интерфейсов ORM.

Если вы хотите разместить свои приложения в Google App Engine, вам следует, есливы хотите заплатить за Goolge App Engine для бизнеса, который предоставляет SQL.

0 голосов
/ 09 февраля 2011

Хранилище данных не является заменой для SQL.Я немного поработал с Python-версией GAE, поэтому java-версия может немного отличаться ...

  • Вы хотите ограничить количество запросов, выполняемых на странице, иколичество объектов, которые вы запрашиваете.В противном случае время загрузки будет слишком долгим.Кроме того, вставка большого количества данных (более 200 объектов), вероятно, не сработает.

  • Вы не можете выполнять сканирование диапазона более чем по одному столбцу в таблице (например, 1

  • Вы должны редактировать и вставлять данные через вашу программу.Администратор хранилища данных позволяет вам вставлять некоторые данные после создания исходного объекта, но некоторые типы (текст, блоб) не редактируются.

  • Любые изменения в ваших моделях потребуют от вас циклического прохождениявсе экземпляры и внесите изменения (особенно если вы удалите атрибут в вашей модели).Вы можете игнорировать это, но есть вероятность, что вы захотите освободить используемое пространство.

  • Резервное копирование данных и загрузка данных в ваше приложение немного сложнее.Удаленный API облегчает работу, но по сравнению с некоторыми инструментами для других движков он кажется примитивным.

...