python - Redis - 错误 : value is not a valid float

标签 python python-2.7 redis

我在 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/

相关文章:

python - 如何在pyqt中创建模态窗口?

python - 如何在redis中存储多个字段并根据某些字段获得前10名的结果

ruby-on-rails - 如何使用 rails 在 redis 中存储复杂模型?

zend-framework - Zend_View 缓存(Redis)

Python numpy 二维数组最小值

Python 在通过 for 循环完成迭代后重新定义随机数列表的整个列表

python - 只写从 pandas df 到 csv 的前 N ​​行

python - numpy 从线性函数生成数据

python - 在 kivy 中添加搜索过滤器

python-2.7 - 如何找到在我的 heroku 应用程序上运行的 postgres 版本?