Go 错误';的参数数目错误;扎德';命令
我发现了这个错误:Go 错误';的参数数目错误;扎德';命令,go,redis,Go,Redis,我发现了这个错误: ERR wrong number of arguments for 'zadd' command in golang. 这是我的代码: defaultPriority:type String mb.MessageID:type string mb.EndpointID: type string _, err = mbDal.redisClient.ZAdd(mb.EndpointID, redis.Z{Score: defaultPriority, Member:
ERR wrong number of arguments for 'zadd' command in golang.
这是我的代码:
defaultPriority:type String
mb.MessageID:type string
mb.EndpointID: type string
_, err = mbDal.redisClient.ZAdd(mb.EndpointID, redis.Z{Score: defaultPriority, Member: mb.MessageID})
if err != nil {
return fmt.Errorf("failed to add mailbox id %s in redis; error %v", mb.MessageID, err)
}
如何修复此错误消息?,并且
仔细检查您的go.mod
依赖项列表。10个月前,在go redis v7(而不是当前的v8)中: 它用Z代替(今天)*Z 在您的情况下,您应该通过:
&redis.Z{Score: defaultPriority, Member: mb.MessageID}
,而且是
仔细检查您的go.mod
依赖项列表。10个月前,在go redis v7(而不是当前的v8)中: 它用Z代替(今天)*Z 在您的情况下,您应该通过:
&redis.Z{Score: defaultPriority, Member: mb.MessageID}
我试图将
redis.Z{Score:[一个int值],Member:code}
插入redis排序集
,但失败了,出现了这个错误
所以我检查了我的逻辑,发现有人用code
作为空字符串调用我的方法。在我的例子中,第一次插入是成功的,但是在那之后,所有的插入都失败了,并出现了这个错误
- 我使用的是
github.com/go-redis/redis v6.15.6
redis.Z{Score:[一个int值],Member:code}
插入redis排序集
,但由于该错误而失败
所以我检查了我的逻辑,发现有人用code
作为空字符串调用我的方法。在我的例子中,第一次插入是成功的,但是在那之后,所有的插入都失败了,并出现了这个错误
- 我使用的是
github.com/go-redis/redis v6.15.6
&redis.Z{Score: defaultPriority, Member: mb.MessageID}