Redis - 如何使用异步MULTI?

时间:2013-05-08 02:39:02

标签: redis

我们使用redisAsyncCommandArgv接口在C ++应用程序中使用hiredis。我们无法弄清楚的是如何在MULTI-EXEC事务中执行一堆命令。 redisAsyncCommandArgv一次只编码一个命令。它可以用于一次性发送事务中的所有命令吗?同步API很简单,但不能使用它们。

有任何帮助吗?

1 个答案:

答案 0 :(得分:0)

在Redis异步API上使用MULTI-EXEC是不可能的。你只能选择一个。

MULTI-EXEC个事务应该总是按顺序执行。另一方面,Redis异步API允许命令无序传递。因此,如果命令的顺序不正确,或者更糟糕的话,如果MULTI-EXECMULTI命令本身出现故障,则进行EXEC事务是没有意义的。< / p>