我在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")
现在将是正确的用法。