在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