Lesson-17 Redis学習

2959 ワード

現在のredisのパス
/Users/arthurLi/redis-3.0.3/src/redis-cli
redisサービスsrc/redis-serverを開く
redis src/redis-cli shutdownを閉じる
Redis設定構成
      CONFIG           。
redis 127.0.0.1:6379> CONFIG GET loglevel
redis 127.0.0.1:6379> CONFIG GET *
redis 127.0.0.1:6379> CONFIG SET loglevel "notice"
  • デフォルトポート6379
  • Redisでは、debug、verbose、notice、warningの4つのレベルがサポートされています.デフォルトはverbose
  • です.
  • Redisは、string(文字列)、hash(ハッシュ)、list(リスト)、set(セット)、およびzset(sorted set:秩序化セット)の5つのデータ型をサポートします.
  • Redisキー値の有効期限を設定または削除したり、既存のキー値の名前を変更したり、キー値が格納されているオブジェクトタイプ
  • を取得したりすることができます.
  • Redisは、既存のオブジェクトに対して直接操作する多くのコマンドを提供する.例えば、文字列の後ろに文字列を直接接続したり、数字+1を付けたりする
  • .
  • ハッシュタイプは辞書です.フィールドに基づいて
  • を操作することができます.
  • List push popやrangeやindexに基づいて
  • など、多くの類似配列の操作を行うことができます.
  • Setは、交差差セットなどの
  • を速く計算できる集合である.
  • Sorted setとsetは同じように繰り返してはいけません.彼はメンバーごとに点数で
  • をソートしています.
  • MULTIオープントランザクションDISCARDキャンセルトランザクションEXEC実行エラーアクション
  • Redisには、私がチャンネルを購読し、このチャンネルでメッセージを発行することができます.すべての購読者がメッセージを受信します.
  • コマンド#コマンド#
    さぎょう
    redis-cli
    ローカルRedisサービスへのリンク、リモートサービスへのリンクが必要な場合は$ redis-cli -h host -p port -a passwordsave/Bgsave
    データベースのバックアップまたはバックグラウンド・バックアップ
    CONFIG set requirepass "w3cschool.cc"
    パスワードの設定
    CONFIG get requirepass
    パスワードの取得
    AUTH password
    パスワードの検証
    SELECT index
    データベースの切り替え
    DEL key
    キーの削除
    EXISTS key
    キー値が存在するかどうかを確認
    MOVE key db
    キー値を指定したデータベースに移動
    RENAMENX key newkey
    newkeyが存在しない場合にのみ、keyをnewkeyと名前を変更します.
    Type key
    キータイプを返す
    QUIT
    終了
    flushdb
    現在選択されているデータベースのすべてのkeyを削除
    flushall
    すべてのデータベースのすべてのkeyを削除
    keys *
    すべてのkeysを表示
    keys prefix_*
    プレフィックスを「prefix_」と表示のすべてのkeys
    String
    コマンド#コマンド#
    さぎょう
    SET key value
    文字列値の設定
    GET key
    文字列値の取得
    Hash
    コマンド#コマンド#
    さぎょう
    HGETALL key
    keyのすべてのフィールドと値を取得
    HGET key field
    key指定fieldの取得
    HMGET key field [field2]
    keyの複数のフィールドの値を取得
    HKEYS key
    keyのすべてのフィールドを取得
    HDEL key field [field2]
    キーの一部のフィールドを削除
    HEXISTS key field
    キーフィールドが存在するかどうかを確認
    HSET key field value
    値の設定
    HMSET key field1 value1 [field2] [value2]
    複数の値の設定
    List
    コマンド#コマンド#
    さぎょう
    LPUSH key value [value2]
    複数の値を挿入
    LSET key index value
    索引による挿入
    LINDEX key index
    インデックスに基づいて値を取得
    LLEN key
    リストの長さ
    LRANGE key start stop
    リスト範囲内の値のリスト
    Set
    コマンド#コマンド#
    さぎょう
    SADD key member1 [member2]
    メンバーの追加
    SCARD key
    メンバー数を返す
    SREM key member
    指定したメンバーの削除
    SMEMBERS key
    keyのすべてのメンバーを返します
    Sort Set
    コマンド#コマンド#
    さぎょう
    ZADD key score1 member1 [score2 member2]
    メンバーとスコアの追加
    ZCARD key
    出力メンバー数
    ZRANK key member
    メンバー索引を返す
    ZREM key member [member2...]
    メンバーの削除
    ZRANGE key start stop [WITHSCORES]
    指定した区間内のメンバーをインデックス区間で返す順序セット