0

我正在使用 Tarantool 1.5 和 lua 程序。

文档说 lua 过程可以在 network/io 操作(例如box.update调用)之后将执行交给另一个过程。

我的主要问题是:如果我从box.update获得返回元组,它是否包含“更新后,产量前”或“更新后,产量后”的信息?

此外,防止可能的竞争条件的最佳实践是什么?

4

1 回答 1

2

如果您需要在 1.5 中执行类似事务的操作,您可以执行幂等操作或在任何 yield 操作(更新/删除/替换)之后重新选择和检查

于 2016-05-26T09:03:49.453 回答