我在 Redis 中有一个排序集。我正在尝试通过在 Python 代码中使用 zincrby 来更新特定元素的计数器值,例如:
conn.zincrby("usersSet", float(1), "user1")
但它显示错误如下: '错误:值不是有效的 float '
我在 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")
现在将是正确的用法。
关于python - Redis - 错误 : value is not a valid float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49950127/