Redis-hyperloglog

提供:Dev Guides
移動先:案内検索

Redis-HyperLogLog

Redis HyperLogLogは、一定の少量のメモリのみを使用して、セット内の一意の要素の数を概算するために、ランダム化を使用するアルゴリズムです。

HyperLogLogは、標準エラー0.81%でキーごとに約12 KBの非常に少量のメモリを使用しても、セットのカーディナリティの非常に優れた近似値を提供します。 2 ^ 64 ^個のアイテムに近づかない限り、カウントできるアイテムの数に制限はありません。

次の例は、Redis HyperLogLogの仕組みを説明しています。

redis 127.0.0.1:6379> PFADD tutorials "redis"
1) (integer) 1
redis 127.0.0.1:6379> PFADD tutorials "mongodb"
1) (integer) 1
redis 127.0.0.1:6379> PFADD tutorials "mysql"
1) (integer) 1
redis 127.0.0.1:6379> PFCOUNT tutorials
(integer) 3

Redis HyperLogLogコマンド

次の表に、Redis HyperLogLogに関連するいくつかの基本的なコマンドを示します。

Sr.No Command & Description
1

PFADD key element [element …​]

指定した要素を指定したHyperLogLogに追加します。

2

PFCOUNT key [key …​]

キーでHyperLogLogによって観察されたセットの近似カーディナリティを返します。

3

PFMERGE destkey sourcekey [sourcekey …​]

N個の異なるHyperLogLogを単一のHyperLogLogにマージします。