redis BITOP コマンド
翻訳結果:
bit
英[bɪt] 美[bɪt]
n. 少し、少し、少し、少し、しばらく、まばたき; [カウント] ビット (バイナリ情報単位)
形容詞. 非常に小さい、重要ではない
副詞. [口語] かなり、少し、多かれ少なかれ、どのくらい [a bit to省略]
vt. (馬に) ビットを付ける; ビットを付ける; 拘束する; 制限する
v. 噛む、刺す (bite の過去形) ); 刺す; 餌を噛む; 噛む(または刺す) 習慣
三人称単数: bit 複数形: bit 現在分詞: bitting 過去形: bitted 過去分詞: bitted
op
英[ɒp ] 美[ɑ:p]
n.仕事、操作
複数形: ops
redis BITOP コマンド構文
関数: バイナリ ビットを格納する 1 つ以上の文字列キーに対してビット演算を実行し、結果を destkey に保存します。
構文: BITOP 操作 destkey key [key ...]
説明: BITOP が異なる長さの文字列を処理する場合、不足している文字列が短いほど、その文字列の一部は 0 として扱われます。空のキーも、0 を含む文字列のシーケンスとして扱われます。
利用可能なバージョン: >= 2.6.0
時間計算量: O(N)
戻り値: destkey に保存される文字列の長さは、入力キー内の最も長い文字列の長さと同じです。
redis BITOP コマンド例
redis> SETBIT bits-1 0 1 # bits-1 = 1001 (integer) 0 redis> SETBIT bits-1 3 1 (integer) 0 redis> SETBIT bits-2 0 1 # bits-2 = 1011 (integer) 0 redis> SETBIT bits-2 1 1 (integer) 0 redis> SETBIT bits-2 3 1 (integer) 0 redis> BITOP AND and-result bits-1 bits-2 (integer) 1 redis> GETBIT and-result 0 # and-result = 1001 (integer) 1 redis> GETBIT and-result 1 (integer) 0 redis> GETBIT and-result 2 (integer) 0 redis> GETBIT and-result 3 (integer) 1