簡體   English   中英

無法識別Redis上的HyperLogLog實現

[英]HyperLogLog Implementation on Redis Not Recognized

我試圖在這里運行一個簡單的代碼,該代碼只是使用PFADD操作將值插入鍵中,但出現此錯誤:

ResponseError:未知命令“ 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`

我在這里想念什么嗎?

發出r.execute_command("PFADD", "key", 1, 2, 3)來查看服務器是否支持該命令。

如果此命令運行正常,則問題出在redis-py

編輯

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

您可能可以使用http://redis.io/commands/sadd來完成您的工作,這在早期版本中受支持。 檢查此鏈接,然后嘗試set命令。 它們計算成員的速度較慢,但​​具有確定性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM