GAE DataStore如何支持交易?

时间:2014-01-07 01:05:42

标签: google-app-engine transactions bigtable

众所周知,DataStore是基于bigtable实现的,而事务只支持单个实体组或最多5个跨实体组,但是IMHO bigtable只支持单行事务,同一实体组中的实体将插入多行,DataStore实体组如何以bigtable的限制存档全有或全无的事务。

2 个答案:

答案 0 :(得分:1)

下一代数据存储区(称为Firestore)使用类似于Spanner的体系结构,利用相似的技术来实现多行事务。

更多信息herehere

答案 1 :(得分:0)

有点过时,但http://googleappengine.blogspot.com/2009/09/migration-to-better-datastore.html可能会提供一些答案。有关Megastore的详细信息,请参见http://www.cidrdb.org/cidr2011/Papers/CIDR11_Paper32.pdf