Redis - 错误:值不是有效的浮点数

Swa*_*nil 4 python redis python-2.7

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

conn.zincrby("usersSet", float(1), "user1")
Run Code Online (Sandbox Code Playgroud)

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

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

小智 8

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

更新

更新了python redis 库以匹配 redis-cli 的参数顺序。

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