PFADD コマンドに関する Redis のドキュメントによると:
戻り値 整数の返信、具体的には: 少なくとも 1 つの HyperLogLog 内部レジスターが変更された場合は 1。それ以外の場合は 0。
次の2点について説明できる人はいますか?
- これは、カウンタが実際に 1 インクリメントされた場合、PFADD が「1」を返すことを意味しますか? PFADD を実行した後、新しい PFCOUNT が になることが保証されています
PFCOUNT(before) + output of PFADD
か? 言い換えれば、シングルスレッドのクライアントは、PFADD の出力のみを使用してカウントを追跡できますか? - PFADD が「0」または「1」を返す場合、それぞれ「キャッシュ ヒット」と「キャッシュ ミス」に変換されますか?