Google App Engine: Какая у него СУРБД? - PullRequest
5 голосов
/ 24 мая 2010

В соответствии с этим: http://code.google.com/appengine/docs/whatisgoogleappengine.html похоже, что GAE использует только хранилище данных для хранения данных, что эквивалентно службе таблиц на платформе Windows Azure.

Кто-нибудь знает, какую СУБД он использует? или такая вещь существует или нет?

РЕДАКТИРОВАТЬ: Windows Azure Platform, платформа облачных вычислений от Microsoft, предлагает 2 варианта хранения данных:

  • Служба хранилища Windows Azure, включающая службу таблиц, которая аналогична хранилищу данных GAE. Оба хранят данные в сущностях, а их «таблицы» не имеют схемы
  • SQL Azure, который представляет собой СУБД в облаке на основе SQL Server. Он поддерживает большинство функций SQL Server, в том числе T-SQL

Вот почему я думаю, что трудно поверить, что Google App Engine не предлагает СУБД. Я искал, но не нашел подтверждения. Вот почему я спросил здесь

Ответы [ 3 ]

14 голосов
/ 24 мая 2010

App Engine не использует СУБД, хотя мы только что объявили, что в ближайшем будущем мы поддержим SQL в App Engine для бизнеса . Хранилище данных App Engine основано на Bigtable .

4 голосов
/ 24 мая 2010

Это не СУБД в обычном смысле этого слова. В реляционной базе данных данные хранятся в отношениях (обычно называемых таблицами) на основе ключей-кандидатов. Каждое отношение имеет первичный ключ, для нормализации базы данных все остальные данные в отношении имеют отношение к первичному ключу, целому ключу и только ключу.

С http://code.google.com/appengine/docs/python/datastore/:

Хранилище данных App Engine является хранилище данных объекта без схемы, с механизм запросов и атомарные транзакции. Интерфейс Python включает в себя богатый API моделирования данных и SQL-подобный запрос язык называется GQL.

0 голосов
/ 24 мая 2010

Я не уверен, что СУБД применяется к облачным вычислениям!

...