Lesson-17 Redis学習
2959 ワード
現在のredisのパス
/Users/arthurLi/redis-3.0.3/src/redis-cli
redisサービスsrc/redis-serverを開く
redis src/redis-cli shutdownを閉じる
Redis設定構成デフォルトポート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サービスへのリンク、リモートサービスへのリンクが必要な場合は
データベースのバックアップまたはバックグラウンド・バックアップ
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]
指定した区間内のメンバーをインデックス区間で返す順序セット
/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"
さぎょう
redis-cli
ローカルRedisサービスへのリンク、リモートサービスへのリンクが必要な場合は
$ redis-cli -h host -p port -a password
save/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]
指定した区間内のメンバーをインデックス区間で返す順序セット