我在Redis中有一个排序的集合。我正在尝试通过在Python代码中使用zincrby来更新特定元素的计数器值:

conn.zincrby("usersSet", float(1), "user1")

但是它显示错误为:
'错误:值不是有效的浮点数'

我在cli上尝试了相同的命令:zincrby usersSet 1 users1
而且它工作正常。 Python代码中是否还有其他方法可以增加排序集中特定键的计数值。

最佳答案

redis-cli和python连接器的参数顺序不同。您必须编写conn.zincrby("usersSet", "user1", 1)
更新

python redis library was updated to match redis-cli's参数顺序。

因此,conn.zincrby("usersSet", 1, "user1")现在将是正确的用法。

10-06 15:14