Redisコマンド詳細:Connection
3634 ワード
最近Redisに関する知識を勉強していますが、前回はRedisのインストール方法と基本的なデータ構造も紹介しました.基礎を固めるだけでなく、後で調べるのが便利になるためです.
シリーズ全体は次のセクションに分けられます. Connection Keys Strings Hashs Lists Sets Sorted Sets HyperLogLog Transactions Server Streams Pub/Sub Cluster Geo Scripting
今日はRedis接続に関するコマンドから始めます.
AUTH
使用可能なバージョン:1.0.0
AUTHコマンドは、パスワードがプロファイルのパスワードと一致しているかどうかを検出するために使用され、一致している場合はサーバがOKを返し、後続のコマンドを受け入れ続けます.そうしないと、Redisは次のコマンドの実行を拒否します.
注意すべきことは、Redisの読み書き性能が非常に高いため、AUTH操作を一定期間に何度も処理することができ、パスワードが暴力的に解読される可能性が高まるため、パスワードを設定する際にはできるだけパスワードの安全性を高める必要があるということです.
ECHO
使用可能なバージョン:1.0.0
ECHOコマンドで文字列を印刷します.
PING
使用可能なバージョン:1.0.0
PINGコマンドは、サーバーが稼働しているか、またはテストの遅延を検出するために使用します.通常、パラメータがない場合、サーバはPONGを返し、パラメータがある場合、サーバはパラメータをコピーして文字列に返します.
QUIT
使用可能なバージョン:1.0.0
QUITコマンドは、現在の接続を閉じるために使用され、待機中のすべての返信がクライアントに書き込まれると、すぐに現在の接続を閉じます.
SELECT
使用可能なバージョン:1.0.0
SELECTコマンドはデータベースの切り替えに使用され、パラメータはデータベースインデックス番号です.新しい接続のデフォルトのデータベースインデックス番号は0で、すべてのデータベースが同じRDBまたはAOFファイルに永続化されます.異なるデータベースには同じkeyがあります.
データベースを切り替えると、プロンプトの後ろにデータベースインデックス番号が表示されます.注意が必要なのは、Redis Clusterを使用する場合、SELECTコマンドは使用できません.
SWAPDB
使用可能なバージョン:4.0.0
SWAPDBは2つのデータベースを交換するために使用され、このデータベースに接続されている他のクライアントはすぐに別のデータベースのデータを表示します.
シリーズ全体は次のセクションに分けられます.
今日はRedis接続に関するコマンドから始めます.
AUTH
使用可能なバージョン:1.0.0
AUTHコマンドは、パスワードがプロファイルのパスワードと一致しているかどうかを検出するために使用され、一致している場合はサーバがOKを返し、後続のコマンドを受け入れ続けます.そうしないと、Redisは次のコマンドの実行を拒否します.
127.0.0.1:6379> config set requirepass "mypass"
OK
127.0.0.1:6379> AUTH my
(error) ERR invalid password
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> AUTH mypass
OK
127.0.0.1:6379> ping
PONG
注意すべきことは、Redisの読み書き性能が非常に高いため、AUTH操作を一定期間に何度も処理することができ、パスワードが暴力的に解読される可能性が高まるため、パスワードを設定する際にはできるだけパスワードの安全性を高める必要があるということです.
ECHO
使用可能なバージョン:1.0.0
ECHOコマンドで文字列を印刷します.
127.0.0.1:6379> ECHO "Hello!"
"Hello!"
PING
使用可能なバージョン:1.0.0
PINGコマンドは、サーバーが稼働しているか、またはテストの遅延を検出するために使用します.通常、パラメータがない場合、サーバはPONGを返し、パラメータがある場合、サーバはパラメータをコピーして文字列に返します.
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> PING "hi"
"hi"
QUIT
使用可能なバージョン:1.0.0
QUITコマンドは、現在の接続を閉じるために使用され、待機中のすべての返信がクライアントに書き込まれると、すぐに現在の接続を閉じます.
SELECT
使用可能なバージョン:1.0.0
SELECTコマンドはデータベースの切り替えに使用され、パラメータはデータベースインデックス番号です.新しい接続のデフォルトのデータベースインデックス番号は0で、すべてのデータベースが同じRDBまたはAOFファイルに永続化されます.異なるデータベースには同じkeyがあります.
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]>
データベースを切り替えると、プロンプトの後ろにデータベースインデックス番号が表示されます.注意が必要なのは、Redis Clusterを使用する場合、SELECTコマンドは使用できません.
SWAPDB
使用可能なバージョン:4.0.0
SWAPDBは2つのデータベースを交換するために使用され、このデータベースに接続されている他のクライアントはすぐに別のデータベースのデータを表示します.
#client 0
127.0.0.1:6379> set db db_0
OK
127.0.0.1:6379> get db
"db_0"
127.0.0.1:6379> SWAPDB 0 1
OK
127.0.0.1:6379> get db
(nil)
#client 1
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]> get db
"db_0"