0

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

响应错误:未知命令“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`

我在这里错过了什么吗?

4

1 回答 1

1

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

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

编辑

http://redis.io/commands/pfadd是在 Redis 2.8.9 中添加的,你的版本比这个旧。

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

于 2016-11-22T22:45:38.080 回答