我应该在 redis 多事务的每个步骤中检查错误吗?如果发生一些错误,是否意味着发布命令也会返回错误?
例如。我可以吗 :
conn.Do("multi")
conn.Do("set", "mm", "xx")
reply, err := conn.Do("exec")
if err != nil {
....
}
或者,我应该:
_, err := conn.Do("multi")
if err != nil {
....
return
}
_, err := conn.Do("set", "mm", "xx")
if err != nil {
....
return
}
reply, err := conn.Do("exec")
if err != nil {
....
return
}