文字列-String

2083 ワード

redis`の文字列はバイナリで安全で、何でも格納でき、最大長は512 Mに達する.
コマンド・ルール
  • 設定:SET key value
  • 一括設定:MSET key1 value1[ key2 value2]
  • 取得:GET key
  • 一括取得:MGET key1 [key2]
  • 長さ:STRLEN keyを取得し、key対応する値を取得する文字列の長さ.
  • 付加:APPEND key valueがあり、keyが存在する場合、パラメータvalueのデータを既存のvalueの末尾に追加して長さを返します.存在しない場合は、新しいkey/valueが作成され、長さ
  • が返されます.
  • 有効期間の設定:SETEX key seconds value設定keyの値はvalueであり、サーバでの生存時間seconds(秒)
  • を指定します.
  • 存在しなければ設定:SETNX key valueサーバにキーが存在しない場合key設定keyの値はvalueであり、そうでなければ何もせずに0
  • に戻る
  • バッチは存在しません:MSETNX key1 value1 [key2 value2]SETNXと同様に、キーが存在する場合、すべての設定がロールバックされます
  • 置換部分文字列:SET RANGE key offset valueキーkeyの値をoffset位置からvalue置換に置換する長さはvalueの長さであり、offssetの値が元の値より大きい場合は元の値の後に劉0 x 00を補完した後に新しい値value
  • を追加する
  • 取得子列:GET RANGE key start end
  • 増分:INCR key
  • 減少:DECR key
  • 増加指定値:INCRBY key step
  • 減少指定値:DECRBY key step
  • 例:
    connect("127.0.0.1",6379);
    
    // SET
    redis 127.0.0.1:6379 >  SET name AMH  #     `AMH`    `name` 
    OK
    
    set("name","AMH");
    
    // GET
    redis 127.0.0.1:6379 >  GET name #   `name`        
    "AMH"
    
    get("name");
    
    // STRLEN
    redis 127.0.0.1:6379 > STRLEN name #     `name`      
    (integer) 3
    
    strlen("name");
    
    // APPEND
    redis 127.0.0.1:6379 > APPEND name "-APPEND" #   name          -APPEND
    (integer)10 #             
    redis 127.0.0.1:6379 > GET name
    "AMH-APPEND"
    
    append("name","-APPEND");