bit

英[bɪt] 美[bɪt]

n. 少し、少し、少し、少し、しばらく、まばたき; [カウント] ビット (バイナリ情報単位)

形容詞. 非常に小さい、重要ではない

副詞. [口語] かなり、少し、多かれ少なかれ、どのくらい [a bit to省略]

vt. (馬に) ビットを付ける; ビットを付ける; 拘束する; 制限する

v. 噛む、刺す (bite の過去形) ); 刺す; 餌を噛む; 噛む(または刺す) 習慣

三人称単数: bit 複数形: bit 現在分詞: bitting 過去形: bitted 過去分詞: bitted

count

英[kaʊnt ]美[kaʊnt]

n.Total;count;crime;argument

v.Count;合計を計算します。 count...in; important

三人称単数形: counts 複数形: counts 現在分詞: counting 過去形: counted 過去分詞: counted

redis BITCOUNT コマンド 構文

関数:指定された文字列内で 1 に設定されたビットの数を計算します。

構文: BITCOUNT key [start] [end]

説明: 通常、追加の start を指定することで、指定された文字列全体がカウントされます。または終了パラメータの場合は、特定のビットのみをカウントできます。開始パラメータと終了パラメータの設定は GETRANGE コマンドに似ており、負の値を使用できます。たとえば、-1 は最後の桁を表し、-2 は最後から 2 番目の桁を表します。存在しないキーは空の文字列として扱われるため、存在しないキーに対して BITCOUNT 演算を実行すると、結果は 0 になります。

利用可能なバージョン: >= 2.6.0

時間計算量: O(N)

戻り値: 1 に設定されるビットの数。

redis BITCOUNT コマンド 例

redis> BITCOUNT bits
(integer) 0
redis> SETBIT bits 0 1          # 0001
(integer) 0
redis> BITCOUNT bits
(integer) 1
redis> SETBIT bits 3 1          # 1001
(integer) 0
redis> BITCOUNT bits
(integer) 2