本篇文章為大家展示了redis中Connection的作用是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)專(zhuān)注于寶應(yīng)企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站定制開(kāi)發(fā)。寶應(yīng)網(wǎng)站建設(shè)公司,為寶應(yīng)等地區(qū)提供建站服務(wù)。全流程按需求定制開(kāi)發(fā),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
AUTH命令用于檢測(cè)密碼是否與配置文件中的密碼是否一致,如果一致,則服務(wù)器會(huì)返回OK,并且繼續(xù)接受后面的命令,否則,Redis會(huì)拒絕執(zhí)行接下來(lái)的命令。
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的讀寫(xiě)性能非常高,所以可以在段時(shí)間內(nèi)處理許多次AUTH操作,這樣使得密碼被暴力破解的可能性增加,所以我們?cè)谠O(shè)置密碼的時(shí)候需要盡量使密碼安全性更強(qiáng)。
ECHO命令打印字符串。
127.0.0.1:6379> ECHO "Hello!"
"Hello!"
PING命令用于檢測(cè)服務(wù)器是否在運(yùn)行,或者測(cè)試延遲。正常情況下,如果沒(méi)有參數(shù),則服務(wù)器會(huì)返回一個(gè)PONG,如果有參數(shù)的話,服務(wù)器會(huì)將參數(shù)復(fù)制一份,返回為字符串。
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> PING "hi"
"hi"
QUIT命令用于關(guān)閉當(dāng)前連接,當(dāng)所有等待中的回復(fù)都寫(xiě)入客戶端后,就會(huì)立即關(guān)閉當(dāng)前連接。
SELECT命令用于切換數(shù)據(jù)庫(kù),參數(shù)為數(shù)據(jù)庫(kù)索引號(hào)。一個(gè)新連接的默認(rèn)數(shù)據(jù)庫(kù)索引號(hào)是0,所有的數(shù)據(jù)庫(kù)都持久化到一個(gè)相同的RDB或AOF文件。不同的數(shù)據(jù)庫(kù)可以有相同的key。
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]>
切換數(shù)據(jù)庫(kù)后,提示符后面會(huì)出現(xiàn)數(shù)據(jù)庫(kù)索引號(hào)。需要注意的是:當(dāng)使用Redis Cluster時(shí),不能使用SELECT命令。
SWAPDB用于交換兩個(gè)數(shù)據(jù)庫(kù),連接到這個(gè)數(shù)據(jù)庫(kù)的其他客戶端會(huì)立即看到另一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)。
#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"
上述內(nèi)容就是Redis中Connection的作用是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。