【问题标题】:Redis - Error: value is not a valid floatRedis - 错误:值不是有效的浮点数
【发布时间】:2020-04-07 19:58:54
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python python-2.7 redis


    【解决方案1】:

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

    更新

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

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

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 2018-08-27
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多