Google App Engine:哪个是RDBMS?

时间:2010-05-24 04:52:46

标签: database google-app-engine cloud azure

据此:http://code.google.com/appengine/docs/whatisgoogleappengine.html 似乎GAE仅使用数据存储来存储数据,这与Windows Azure平台上的表服务等效。

有谁知道它使用的是哪个RDBMS?或者这样的事情存在与否?

编辑:Windows Azure平台是Microsoft的云计算平台,它提供了两种存储数据的选项:

  • Windows Azure存储服务,包括表服务,与GAE数据存储类似。两者都在实体中存储数据,而它们的“表格”是无方案的
  • SQL Azure,它是基于SQL Server的云上的RDBMS。它支持SQL Server的大多数功能,包括T-SQL

这就是为什么我认为很难相信Google App Engine不提供RDBMS。我搜索过,但没有找到确认。这就是我在这里问的原因

3 个答案:

答案 0 :(得分:14)

App Engine不使用RDBMS,但我们刚刚宣布我们将在App Engine for Business中支持SQL。 App Engine数据存储区基于Bigtable

答案 1 :(得分:4)

通常意义上说,这不是一个RDBMS。在关系数据库中,数据基于候选键存储在关系(通常称为表)中。每个关系都有一个主键,对于数据库的规范化,关系中的所有其他数据都与主键,整个键以及除键之外的任何内容都相关。

来自http://code.google.com/appengine/docs/python/datastore/

  

App Engine数据存储区是一个   无架构对象数据存储区,带有   查询引擎和原子事务。   Python界面包含丰富的内容   数据建模API和类似SQL的查询   语言称为GQL。

答案 2 :(得分:0)

我不确定RDBMS是否适用于云计算!