我有几个关于在StackExchange.Redis中使用事务的问题:
- 在集群环境下,是否允许执行可能针对不同节点的命令?例如,第一条命令的key带有
{1}
哈希标签,而第二条命令的key带有{2}
哈希标签。 - 当条件未满足时,事务的
Execute()
/ExecuteAsync()
仅在何时返回false
?如果没有设置条件,它会返回false
吗? - 如果发生网络或内部Redis错误,
Execute()
/ExecuteAsync()
会抛出错误还是仅返回false
?我是否需要检查命令的任务(假设命令完全正确且通常不会抛出异常),或者它们将被取消?
不幸的是,文档没有详细说明问题#2和#3。
MULTI
/EXEC
块可以被视为多键命令。 - andreycha