2010-05-24 52 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