2010-05-24 130 views
5

根据此:http://code.google.com/appengine/docs/whatisgoogleappengine.html GAE似乎只使用数据存储来存储数据,这与Windows Azure平台上的Table服务等效。Google App Engine:它的RDBMS是哪一个?

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

编辑:Windows Azure平台,云计算平台,微软,提供2个选项来存储数据:

  • 的Windows Azure存储服务,其中包括表服务,这与GAE Datastore的相似。实体中的存储数据和它们的“表”都是无模式的
  • SQL Azure,它是基于SQL Server的云上的RDBMS。它支持SQL Server的大多数功能,包括T-SQL

这就是为什么我认为很难相信Google App Engine不提供RDBMS。我搜查了一下,但没有发现确认。这就是为什么我问这里的原因

+1

为什么有人需要关闭这个问题??? – Vimvq1987 2010-05-24 05:02:11

+3

我投票结束了这个问题。没有意图的罪行。这让我想起了你可以通过搜索引擎自己回答的问题。当然其他人可能会不同意,包括你自己。它通常需要5票才能结束一个问题,所以不要太担心:-) – bernie 2010-05-24 05:21:31

+0

您在问题中链接到的页面显示“App Engine数据存储不像传统的关系数据库”。我不确定还有什么可说的。 – Ken 2010-05-24 05:31:13

回答

14

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

0

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

+2

SQL Azure是基于SQL Server的云上的RDBMS – Vimvq1987 2010-05-24 07:18:23

4

它不是通常意义上的那个词的RDBMS。在关系数据库中,数据以关系(通常称为表)为基础存储在候选关键字中。每个关系都有一个主关键字,要使数据库规范化,关系中的所有其他数据都与主关键字,整个关键字以及关键字相关。

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

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

+0

我编辑了我的问题以添加信息 – Vimvq1987 2010-05-24 07:25:22