如果记录首先不存在,我正在尝试将带有分数的记录添加到排序集中:
func (r *rDA) InsertIntoSortedSetIfNotExist(value int32, score int32) error {
conn, err := r.pool.GetContext(r.ctx)
if err != nil {
return err
}
defer conn.Close()
_, err = conn.Do("ZADD NX", "some_key", score, value) // err = "ERR command 'ZADD NX' is not supported."
return err
}
但是,这不适用于ZADD NX不支持的错误说法。
我试过这个,它也不起作用:
_, err = conn.Do("ZADD", "some_key", score, value, "NX") // err = "ERR syntax error"
如果有人知道如何使用 redigo 使用 ZADD NX 命令,将不胜感激。谢谢!
喵喔喔
相关分类