了解哪些操作类型将导致 GAE 数据存储中的事务失败
Understanding what operation types will cause a failed transaction in GAE datastore
看了文档,有一点不是很清楚,希望大佬指点一下。
显然,如果您有两个同时发生的先读后写事务,其中一个会失败。但是,如果您正在进行一个先读后写的事务,然后发生另一个不属于事务的读取,那么其他非事务性读取是否会取消该事务,即先读后写的事务payment/transaction 记录不应被非事务性“获取所有付款数据”报告取消。对吗?
是的,没错。非事务性读取和 read-only transactions 不与先读后写事务竞争。
看了文档,有一点不是很清楚,希望大佬指点一下。
显然,如果您有两个同时发生的先读后写事务,其中一个会失败。但是,如果您正在进行一个先读后写的事务,然后发生另一个不属于事务的读取,那么其他非事务性读取是否会取消该事务,即先读后写的事务payment/transaction 记录不应被非事务性“获取所有付款数据”报告取消。对吗?
是的,没错。非事务性读取和 read-only transactions 不与先读后写事务竞争。