一、auth password //驗證密碼redis
二、echo message //打印文本數據庫
三、ping //測試鏈接,ping一下Redis服務器,若是鏈接正常(已鏈接到Redis服務器)返回PONG。windows
四、select dbIndex //選擇當前使用的數據庫,默認使用數據庫0,下標,從0開始。服務器
五、quit //關閉當前鏈接,並退到上一級命令行異步
六、time //獲取服務器上的當前時間。測試
有2個返回值,第一個是當前時間的時間戳(s),第二個是當前這一秒已經逝去的微秒數。ui
1秒=10^3毫秒=10^6微秒。spa
二者組合可顯示微秒級的時間。命令行
七、config set param value //設置配置參數code
八、config get param //獲取配置參數的值
九、config rewrite //將本次鏈接中,這條命令以前,對配置的設置都同步到redis.windows.conf文件中。
默認對配置的設置、修改只在本次鏈接期間有效,並不會同步修改redis.windows.conf文件。斷開本次鏈接,會清除本次鏈接的配置設置,下次鏈接時,使用的是redis.windows.conf文件中配置。
好比:
配置文件中的密碼是abc,鏈接到redis服務器後, config set requirepass 123 ,修改密碼爲123,此次鏈接中,密碼再也不是abc,而是123。但這個修改並不會同步到redis.windows.conf文件中,redis.windwos.conf文件中的密碼還是abc。下次鏈接時,使用密碼123會提示密碼錯誤,須要使用abc。
有2種方式同步到redis.windows.conf文件中:
十、dbsize //返回當前數據庫中,key的數量
十一、flushdb //清除當前數據庫中全部的key,即清空當前數據庫。flushdb即flush db。
十二、flushall //清除全部數據庫中的key,即清空全部數據庫。flushall即flush all。
1三、save //將redis數據庫中的全部數據同步到.rdb文件中。redis數據庫中的數據是常駐內存的,save命令將內存中的redis數據庫數據同步寫到數據庫文件.rdb中。
1四、bgsave //同上,只不過bgsave是在後臺異步保存。
.rdb文件是redis的數據庫文件,rdb即redis db。啓動redis服務的時候,會從.rdb文件加載全部的數據庫數據到內存。就是說數據庫數據有2份,一份常駐內存,一份是持久化的磁盤文件。
.rdb文件也被稱爲redis數據庫的備份文件。能夠將一個.rdb文件放在redis安裝目錄下,做爲這個redis服務器的數據庫數據。
1五、client list //列出全部的鏈接
1六、client kill ip:port //關閉某個鏈接。
6379只是redis服務器、客戶端程序通訊使用的端口號。創建一個redis數據庫鏈接,會單獨使用一個端口號,一個redis客戶端能夠創建多個數據庫鏈接,一個鏈接對應一個端口號,並非使用6379。
1七、shutdown [save/nosave] //關閉redis服務器。會自動關閉與全部的redis客戶端鏈接、以及與這些客戶端創建的數據庫鏈接,並同步數據集到rdb文件中。
shutdown命令可帶一個可選參數:是否將數據集同步到rdb文件中。save——同步,nosave——不一樣步。
client kill ip:port是關閉某個數據庫鏈接,quit是關閉redis客戶端(會自動關閉這個客戶端創建的全部數據庫鏈接),shutdown save是關閉redis服務器(會自動關閉這個redis服務器的全部數據庫鏈接)。
1八、slave of ip port //本來默認自己是主服務器,此句命令會將當前redis服務器做爲某個服務器的從服務器。
示例: slaveof 127.23.23.35 6379 //把當前服務器做爲127.23.23.35這臺服務器的從服務器。
變成從服務器後,會丟棄原來數據庫的數據集,從主服務器複製、同步數據到從服務器。
slave,意爲奴隸、從屬。
19.sync //從主服務器複製、同步數據集
20、slave no one //這句命令是關閉這個從服務器的從主服務器複製數據的功能,使這個從服務器變成一個主服務器。使用的還是做爲從服務器時的數據集。
當主服務器出問題、或者須要作其餘用途的時候,能夠把一臺從服務器做爲主服務器,再把其它的從服務器做爲這個主服務器的從屬,這樣就不會影響服務器的運轉。