tcc rename nx

This commit is contained in:
hdt3213
2022-04-11 22:42:31 +08:00
parent e378731a26
commit 6be0452040
5 changed files with 82 additions and 37 deletions

View File

@@ -133,12 +133,7 @@ func MSetNX(cluster *Cluster, c redis.Connection, cmdLine CmdLine) redis.Reply {
for _, k := range group {
nodeArgs = append(nodeArgs, k, valueMap[k])
}
var resp redis.Reply
if node == cluster.self {
resp = execPrepare(cluster, c, makeArgs("Prepare", nodeArgs...))
} else {
resp = cluster.relay(node, c, makeArgs("Prepare", nodeArgs...))
}
resp := cluster.relayPrepare(node, c, makeArgs("Prepare", nodeArgs...))
if protocol.IsErrorReply(resp) {
re := resp.(protocol.ErrorReply)
if re.Error() == keyExistsErr {