2012-09-22 35 views

回答

0

祖先查詢將結果集限制爲特定的實體組。作爲一個概念模型,將一個實體組想象成一臺機器上的一組實體;你只能在一臺機器上運行一個事務。 XG事務是跨多個獨立機器的2個進程。

+0

它是什麼意思,例如我有3節點AppEngine機器(比如在我自己的集羣中,例如我使用的是AppScale),當一個請求到達一個節點時,這意味着其他2個節點何時發出請求訪問相同的「實體」是否意味着DAOT邏輯將失敗? – xybrek

+0

我不知道AppScale的功能;您可以嘗試將其作爲使用AppScale標記的單獨問題發佈。另外請記住,每個EG存儲在單獨的數據庫服務器實例中的這種想法僅僅是一個概念模型;它不一定是這樣工作的,但它有助於想到這一點。 – stickfigure

0

我建議你閱讀兩篇文章的結合,它給你的交易是如何在數據存儲的處理相當不錯的理解:

https://developers.google.com/appengine/articles/life_of_write https://developers.google.com/appengine/articles/transaction_isolation

如果您想知道它如何在分佈式數據存儲節點網絡中工作,請閱讀BigTable白皮書。

http://research.google.com/archive/bigtable.html

數據存儲是建立在BigTable的上方,這樣理解的BigTable的工作方式爲您提供了一個相當不錯的數據存儲中正在發生的事情的感覺。