重要なRedisコマンド

8678 ワード

key関連コマンド
  • exists key:1つのkeyが
  • 存在するかどうかを確認します.
  • del key:key
  • を削除
  • keys pattern(共通*、すべてのkeyを返す):所与のpatternを満たすすべてのkeyを返す.keysコマンドはRedisのパフォーマンスに影響し、
  • を慎重に使用する.
  • randomkey:key空間をランダムに返すkey
  • expire key:keyのアクティビティ時間
  • を設定する
  • ttl key:1つのkeyを取得するアクティビティ時間
  • flushdb:現在選択されているデータベースのすべてのkey
  • を削除します.
  • flushall:すべてのデータベースのすべてのkey
  • を削除
  • object encoding key:符号化タイプ
  • を取得
    リモートサービス制御
  • info:サーバの情報と統計を提供する
  • monitor:リアルタイムダンプ受信要求
  • slabeof:レプリケーションポリシー設定を変更
  • config:実行時にRedisサーバ
  • を構成する
    永続化
  • save:データをディスク
  • に同期保存
  • bgsave:データをディスク
  • に非同期で保存
  • lastsave:前回ディスクにデータを保存したUnixタイムスタンプ
  • を返します.
  • shundown:データをディスクに同期保存し、サービス
  • を閉じます.
    String
    >set a 1
    "OK"  
    >get a
    "1"  
    >del a
    "1"
    >get a
    null
    

    LIST
    // list    
    >rpush list-key item
    "1"
    >rpush list-key item1
    "2"
    >rpush list-key item2
    "3"
    >rpush list-key item
    "4"
    
    //  list    
    >lrange list-key 0 -1
     1)  "item"
     2)  "item1"
     3)  "item2"
     4)  "item"
     
     //  list    
     >lindex list-key 1
     "item1"
     
     //       (    )
     >lpop list-key
     "item"
     >lpop list-key
     "item"
    

    SET
    // set    (    )
    >sadd set-key item
    "1"
    >sadd set-key item1
    "1"
    >sadd set-key item2
    "1"
    >sadd set-key item
    "0"
    
    //  set     
    >smembers set-key
     1)  "item"
     2)  "item1"
     3)  "item2"
     
     //  set         
    >sismember set-key item
    "1"
    
    //  set    
    >srem set-key item2
    "1"
    

    HASH
    // hash     (key    )
    >hset hash-key sub-key1 value1
    "1"
    >hset hash-key sub-key2 value2
    "1"
    >hset hash-key sub-key1 value1
    "0"
    
    //  hash     
    >hgetall hash-key
     1)  "sub-key1"
     2)  "value1"
     3)  "sub-key2"
     4)  "value2"
    
    //    key   
    >hget hash-key sub-key1
    "value1"
    
    //     key    
    >hdel hash-key sub-key1
    "1"
    //    key
    >hdel hash-key
    "ERR wrong number of arguments for 'hdel' command"
    

    ZSET
    //     (    (float),   key)
    >zadd zset-key 1 member1
    "1"
    >zadd zset-key 2 member2
    "1"
    
    //       ,      ,  withscores   key
    >zrange zset-key 0 -1 withscores
     1)  "member1"
     2)  "1"
     3)  "member2"
     4)  "2"
     
    //    key   
    >zrem zset-key member1
    "1"
    

    HyperLogLog
    //         
    >pfadd alist a b c d 1 2 3 4 a c 1
    "1"
    
    //      ,   0.83  
    >pfcount alist
     "8"