如何防止可能的RC

时间:2016-05-24 09:04:28

标签: tarantool

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

文档说lua程序可以在网络/ io操作之后产生执行,例如 box.update 调用。

我的主要问题是:如果我从 box.update 获得返回元组,它是否包含信息"更新后,在yield"之前或者"更新后,收益后" ?

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

1 个答案:

答案 0 :(得分:2)

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