Python 跨集团(XG)交易和使用的进一步解释
GAE的声明中说明了以下更改: 数据存储 跨组XG事务:适用于需要事务写入的用户 多个实体组中的实体,即所有人,对吗?, XG事务就是这样。此功能使用两阶段提交 使跨组写入原子化,就像单个组写入一样 我想我可以在我不久前创建的一个项目的代码中使用这个更改,但是我想了解关于这个应用程序引擎更新的更多信息。我似乎找不到任何其他信息。所以 关于此更新,编码事务是如何更改的?用外行的话说,我如何实现跨组事务?对于数据存储事务,我是否仍有一些需要注意的限制Python 跨集团(XG)交易和使用的进一步解释,python,google-app-engine,transactions,google-cloud-datastore,Python,Google App Engine,Transactions,Google Cloud Datastore,GAE的声明中说明了以下更改: 数据存储 跨组XG事务:适用于需要事务写入的用户 多个实体组中的实体,即所有人,对吗?, XG事务就是这样。此功能使用两阶段提交 使跨组写入原子化,就像单个组写入一样 我想我可以在我不久前创建的一个项目的代码中使用这个更改,但是我想了解关于这个应用程序引擎更新的更多信息。我似乎找不到任何其他信息。所以 关于此更新,编码事务是如何更改的?用外行的话说,我如何实现跨组事务?对于数据存储事务,我是否仍有一些需要注意的限制 我知道这是一个相当模糊的问题。我的问题是,这听起
我知道这是一个相当模糊的问题。我的问题是,这听起来非常有用,但我不确定如何正确有效地使用此更改。您是否阅读过任何文档?听起来你好像没有根据你说的我似乎找不到任何额外的信息。在这种情况下,请查看下面的链接,看看是否还有任何问题 从概念上讲,执行跨组事务与典型的GAE事务非常相似,只是速度较慢,并且仅在HRD中可用。请注意,一般来说,GAE事务(普通事务和XG事务)具有不同于您可能习惯于来自SQL数据库的隔离特性。第二个链接在XG部分之后立即讨论这一点 下面是第一个链接的摘录,展示了使用XG是多么简单
from google.appengine.ext import db
xg_on = db.create_transaction_options(xg=True)
def my_txn():
x = MyModel(a=3)
x.put()
y = MyModel(a=7)
y.put()
db.run_in_transaction_options(xg_on, my_txn)
你看过这些文件了吗?听起来你好像没有根据你说的我似乎找不到任何额外的信息。在这种情况下,请查看下面的链接,看看是否还有任何问题 从概念上讲,执行跨组事务与典型的GAE事务非常相似,只是速度较慢,并且仅在HRD中可用。请注意,一般来说,GAE事务(普通事务和XG事务)具有不同于您可能习惯于来自SQL数据库的隔离特性。第二个链接在XG部分之后立即讨论这一点 下面是第一个链接的摘录,展示了使用XG是多么简单
from google.appengine.ext import db
xg_on = db.create_transaction_options(xg=True)
def my_txn():
x = MyModel(a=3)
x.put()
y = MyModel(a=7)
y.put()
db.run_in_transaction_options(xg_on, my_txn)
是的,我知道我的评论有点含糊不清,但这正是我想要的。我现在明白了。是的,我明白我的评论有点含糊不清,但这正是我想要的。我现在明白了。