valkey-bloom)は、要素がコレクション内に「存在する可能性」があるかどうかを効率的に判断するための確率的データ構造を提供します。このモジュールは、キャッシュペネトレーション防止、URL重複排除、ユーザーレコメンデーションの重複排除、トラフィック異常検出、リアルタイム分位数監視などのビッグデータシナリオに適用されます。このモジュールはValkey 8.0以降でサポートされ、Redisコアコマンドセットには属しません。BF.ADD、BF.MADD、BF.EXISTS、BF.MEXISTS、BF.CARDは、ブルームフィルターへの要素追加、一括要素追加、要素存在確認、一括存在確認、追加済み一意要素数の推定取得に使用されます。Valkey 8.0標準アーキテクチャとクラスタアーキテクチャの両方でサポートされます。このうち、BF.ADDとBF.MADDは、フィルターが存在しない場合に自動的にデフォルトパラメータで作成されます。BF.RESERVE、BF.INSERT、BF.INFOは、指定属性を持つ空のブルームフィルターの作成(誤判定率と容量を事前設定可能)、初期要素を含むフィルターの作成、フィルターの使用情報と属性の確認に使用されます。Valkey 8.0標準アーキテクチャとクラスタアーキテクチャの両方でサポートされます。BF.LOADは、AOF書き換え中にブルームフィルターを復元するために使用されます。Valkey 8.0標準アーキテクチャとクラスタアーキテクチャの両方でサポートされます。コマンド | Valkey 9.0スタンダードアーキテクチャ | Valkey 9.0クラスタアーキテクチャ | Valkey 8.0スタンダードアーキテクチャ | Valkey 8.0クラスタアーキテクチャ |
bf.add | ✓ | ✓ | ✓ | ✓ |
bf.madd | ✓ | ✓ | ✓ | ✓ |
bf.exists | ✓ | ✓ | ✓ | ✓ |
bf.mexists | ✓ | ✓ | ✓ | ✓ |
bf.card | ✓ | ✓ | ✓ | ✓ |
bf.reserve | ✓ | ✓ | ✓ | ✓ |
bf.insert | ✓ | ✓ | ✓ | ✓ |
bf.info | ✓ | ✓ | ✓ | ✓ |
bf.load | ✓ | ✓ | ✓ | ✓ |
フィードバック