Redisのバイナリ文字列型のキー操作

  • コマンド名:setbit
  • 構文:setbitキーオフセット値
  • 機能:1)キー文字列記憶された値の、位置に応じて設定またはクリア指定されたオフセットパラメータ値にビットを(ビット)をセットまたはクリアし、0であってもよく、または1.2)文字列であってもよいです(成長)を延伸するために、それがオフセット指定された値に格納することができることを保証します。拡張された文字列値、空きスペースは0で満たされた場合。(512メガバイトに制限されているビットマップ)が0未満で2 ^ 32以上でなければならないオフセット
  • 戻り値:キーが存在しない場合、自動的に新しい文字列値を生成します1)。2)オフセット元の記憶されたビットを指定します。

 

  • コマンド名:getbit
  • 構文:getbitキーはオフセット
  • 機能:1)格納されたキーの文字列の値)が指定されたオフセットビット(ビットを取得します
  • 戻り値:オフセット値は、文字列の長さよりも大きい、またはキーが存在しない場合1)、それはビット列オフセット値(ビット)で)0.2を返します

 

  • コマンド名:BITCOUNT
  • 構文:BITCOUNTキー、[スタート]、[終了]
  • 注:開始と終了はバイトで、バイトは8ビットであり、
  • 機能:1)指定された文字列で計算されるが、ビット数が1に設定されています。2)一般的に、与えられた文字列全体は、特定の位置でのみカウントできるように、追加のパラメータの開始または終了を指定することによって、カウントされます。
  • 戻り値:1)空の文字列が処理されるようにキーが存在しないので、存在しないBITCOUNT操作のためのキーは、結果は0/1ビット数に設定されています

 

  • コマンド名:bitop
  • 语法:bitop操作destkeyキー[キー......]
  • 機能:キー操作1)記憶された1個の以上のバイナリビットのビット列とdestkeyに結果を保存します。
  • 操作:1))であること(および)、又は(またはかもしれない(非)は、4つの操作のXOR(排他的OR)のいずれか。2)動作しないに加えて、他の操作が入力一つ以上のキーとして受け入れることができ
  • 注:異なる文字列長bitop処理は、欠落している文字列の正面部分の短い方を0とした場合1)キーブランクも文字0の配列を含むとみなすことができます
  • 戻り値:1)入力キーと最長の文字列の長さに等しい文字列destkeyの長さを保存します。

 

  • コマンド名:BITPOS
  • 構文:BITPOSキービット[スタート]、[終了]
  • 注:開始と終了はバイトで、バイトは8ビットであり、
  • 機能:1)最初のビットの中の文字列を返し、0または1ビットに設定されています。
  • 戻り値:1)最初のビットが0または1ビットに設定されている内部の文字列を返します。我々は、コンテンツ1の0バイトであり、空の文字列またはビット列を見つけた場合は2)、結果は-1を返します。

おすすめ

転載: www.cnblogs.com/lxhyty/p/11364557.html