HyperLogLog가 뭐냐

왜 필요한가?

Redis HyperLogLog 기본 명령어 사용 예시

PFADD - 원소 추가 → O(1)

PFADD visitors "user:1" "user:2" "user:3"

PFCOUNT - 고유 원소 수 카운트 → O(1)

PFCOUNT visitors
**→ (integer) 3**

PFMERGE - 여러 HyperLogLog 합치기 → O(N)

PFADD visitors:2025-02-05 "user:1" "user:2"
PFADD visitors:2025-02-06 "user:2" "user:3" "user:4"

PFMERGE visitors:week visitors:2025-02-05 visitors:2025-02-06
PFCOUNT visitors:week

**→ (integer) 4  (user:2는 중복이므로 한 번만 셈)**