无法识别Redis上的HyperLogLog实现

2024-10-01 02:34:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在这里运行一个简单的代码,它使用PFADD操作将一个值插入到一个键中,但是我得到了一个错误:

ResponseError: unknown command 'PFADD'

我的代码如下:

import pandas as pd
import redis
r = redis.StrictRedis(host='localhost', port=6379, db=0)
r.pfadd("k", 2, 3, 4, 4, 5, 6, 7, 3, 4,)
  • Python版本:2
  • 熊猫版本:0.19.0
  • Redis版本:2.10.5`

我是不是少了点什么?在


Tags: 代码import版本redislocalhosthostpandasas
1条回答
网友
1楼 · 发布于 2024-10-01 02:34:31

发出一个r.execute_command("PFADD", "key", 1, 2, 3)以查看您的服务器是否支持该命令。在

如果此命令运行正常,则问题在于redis-py。在

编辑

http://redis.io/commands/pfadd是在Redis 2.8.9中添加的,您的版本早于此版本。在

您可能可以使用http://redis.io/commands/sadd,这在早期版本中受支持。请检查此链接并尝试set命令。它们计算成员的速度较慢,但具有确定性。在

相关问题 更多 >