執行 `PFADD key item` 報錯 `(error) ERR unknown command 'PFADD'`,但 `SET`/`GET` 正常。
Redis 版本過低。`PFADD`/`PFCOUNT`/`PFMERGE` 屬於 **HyperLogLog** 數據結構,**Redis 2.8.9 (2014) 起引入**;舊版本(如 2.6、2.8.0-2.8.8)不支持。
redis-cli INFO server
# Server
redis_version:2.8.17 # 此版本支持 PFADD
# 若顯示 2.6.x 或 2.8.0-2.8.8 → 不支持
| 命令 | 作用 | 複雜度 |
|---|---|---|
| `PFADD key element...` | 添加元素 | O(1) 每元素 |
| `PFCOUNT key...` | 估算基數 | O(1) 每 key |
| `PFMERGE dest source...` | 合併多個 HLL | O(N) N=key數 |
**版本檢查是排查「命令不存在」的第一步,HyperLogLog 需 Redis ≥ 2.8.9。**