redisノート-基礎指令編
2018-1-1 by Atlas
概要redisベースコマンド.
1.データベース側クライアントサービス側測通 サーバ情報取得 データベースの切り替え
redisデータベースにはデフォルトでインデックス0~15の16のデータベースインスタンスがあり、デフォルトでは0番のインスタンスが使用されます.データベースをクリア
注意:これは危険なコマンドです.実行する前にSELECTコマンドを実行して、ターゲットデータベースに切り替えてから実行したほうがいいです.データベース・キー数 新規キーの追加 対鍵取値 キーの有無 キー値の更新 名前変更キー 所与のパターンに適合する全てのキーを検索 削除キー 期限切れキー EXPIREは、キーの生存時間をttl秒に設定するために使用されます.PEXPIREは、キーの生存時間をttlミリ秒に設定するために使用される.EXPIREATは、キーの有効期限をtimestampで指定された秒数タイムスタンプに設定するために使用されます.PEXPIREATは、キーの有効期限をtimestampで指定されたミリ秒数タイムスタンプに設定するために使用されます.チェックキーの残存生存時間 TTLは、キーを返すための残りの生存時間秒数である.PTTLは、キーを返すための残りの生存時間ミリ秒数である.削除期限 RDB持続化
2.データ型の面
2.1.リストアクション要素追加:リストuserListに文字列Jamesを右から押し込む. リスト範囲:0(左側始点)から-1(右側最後の位置)までの全ての要素を取得し、始点の要素を含む. リスト長: エレメントの除去:userList左側から最初のエレメントを除去します. 設定要素:userList位置0を新しい値に設定し、スペースを含む文字列を引用符で囲みます. リストの切り取り:以下のコマンドを実行すると、リストuserListには元のリストの位置0から0までの連続要素のみが含まれます.
2.2.ハッシュアクション要素の追加:ハッシュ表personにキーをname、値をJamesのメンバーに追加する. 取得要素:ハッシュテーブルpersonにおけるキーnameに対応するvalue値を取得する. ハッシュ表のすべてのkeyを返す: ハッシュ表のすべてのvalueを返す:
2.3.コレクションアクション追加要素:複数の要素を同時に追加できます. コレクション内のすべての要素を表示する: 集合サイズ:集合に含まれる要素の数を返します. 集合に要素が含まれているか: 集合の演算:集合foodとfruitの並列セットを返すコマンドと、交差(sinter)、差セット(sdiff)演算があります. 要素の除去:
2.4.秩序化された集合アクション要素の追加:2番目のパラメータに従って並べ替えます. 集合範囲:0から-1までのすべての要素が見つかり、秩序がある. 繰り返し追加:同じvalueが存在し、重みパラメータが3に更新される.
3.クラスタ側
概要redisベースコマンド.
1.データベース側
PING
PONG
INFO
SELECT 1
OK
<6379/>
redisデータベースにはデフォルトでインデックス0~15の16のデータベースインスタンスがあり、デフォルトでは0番のインスタンスが使用されます.
FLUSHDB
OK
注意:これは危険なコマンドです.実行する前にSELECTコマンドを実行して、ターゲットデータベースに切り替えてから実行したほうがいいです.
DBSIZE
(integer) 0
SET date "2017-12-31"
OK
GET date
"2017-12-31"
GET dat
(nil)
EXISTS date
(integer) 1
EXISTS dat
(integer) 0
SET date "2018-1-1"
OK
RENAME date date1
OK
KEYS *
1) "date0"
2) "date1"
DEL date1
EXPIRE date0 100
EXPIREAT date1 1514825405
TTL date0
(integer) 92
PTTL date0
(integer) 70719
PERSIST date0
(integer) 1
SAVE
2.データ型の面
2.1.リストアクション
RPUSH userList James
LRANGE userList 0 -1
LLEN userList
LPOP userList
LSET userList 0 "Damon S"
LTRIM userList 0 0
2.2.ハッシュアクション
HSET person name Atlas
HGET person name
HKEYS person
HVALS person
2.3.コレクションアクション
SADD fruit apple
SADD fruit pear
SMEMBERS fruit
SCARD fruit
SISMEMBER fruit pear
SUNION food fruit
SINTER food fruit
SDIFF food fruit
SREM fruit apple
2.4.秩序化された集合アクション
ZADD user 2 James
ZRANGE user 0 -1
ZADD user 3 James
3.クラスタ側