在Google App Engine中,事务隔离被称为SNAPSHOT隔离,其中您没有看到先前的删除或放入事务本身,但仅在事务开始时才存在数据存储区的状态(https://developers.google.com/appengine/docs/python/datastore/transactions )。在一篇较早的文章中,它表示事务级别实际上是SERIALIZABLE(https://developers.google.com/appengine/articles/transaction_isolation)。谷歌应用程序引擎中的事务隔离
谷歌测试兼容性工具包(TCK)显示它确实是SNAPSHOT隔离,但在上述文章中它说“内部事务,另一方面,隔离级别默认为SNAPSHOT,可选择更改为SERIALIZABLE”。
我的问题是,如何使隔离级别变为SERIALIZABLE?
好问题,甚至没有记录 –
GAE文档中没有记录什么东西?令人震惊的。至少如果GAE团队成员回答这个问题,那么有人可以通过Google搜索找到它。 –
@RomanLevin我根本没有发现它令人震惊... btw从接受的答案中的数据存储区API参考链接停止工作(不令人震惊) – themihai