Согласно документации Redis по команде PFADD:
Return value Integer reply, specifically: 1 if at least 1 HyperLogLog internal register was altered. 0 otherwise.
Может ли кто-нибудь объяснить следующие два момента?
- Означает ли это, что PFADD вернет «1», если счетчик действительно увеличился на 1? Гарантируется ли, что после запуска PFADD новый PFCOUNT будет равен
PFCOUNT(before) + output of PFADD
? Другими словами, может ли однопоточный клиент отслеживать счетчик, используя только вывод PFADD? - Когда PFADD возвращает «0» или «1», они переводятся как «попадание в кеш» и «промах кеша» соответственно?