2017-02-15 10 views
2

私は、メッセージに何らかの措置を加えてメッセージを削除するためのメッセージを数えているhyperloglogがあるとします。RedisのHyperLogLogを減らすことはできますか

+0

2つのハイパーログログセットを作成することは合理的でしょうか? 'messages.created'と' messages.deleted'を使用して、デクリメントをアサーションしますか? –

+0

2つのhyperloglogは、解決方法に** MIGHT **を設定します。あなたのシナリオによって異なります。たとえば、要素を追加し、要素を削除してから同じ要素を再度追加するというシナリオを解決することはできません。あなたのシナリオに関する詳細を教えてください。 –

+0

@for_stackええ、それは理にかなっていることを意味します。以前は削除されたメッセージを再作成すると、新しいUUIDが作成されるため、_same_要素を再度作成することはできませんでした。 –

答えて

2

いいえ、HyperLogLogは削除の概念をサポートしていません。代わりに、別のカウンタ(整数、SetまたはHyperLogLog)を使用して、合計を減算します。

+0

私は考えました。 –

関連する問題