Redis 經常使用命令

 

一、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文件中:

  • 直接在redis.windows.conf文件中修改
  • 鏈接到redis服務器後,在命令行修改,而後使用  config rewrite  命令同步到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   //這句命令是關閉這個從服務器的從主服務器複製數據的功能,使這個從服務器變成一個主服務器。使用的還是做爲從服務器時的數據集。

當主服務器出問題、或者須要作其餘用途的時候,能夠把一臺從服務器做爲主服務器,再把其它的從服務器做爲這個主服務器的從屬,這樣就不會影響服務器的運轉。

相關文章
相關標籤/搜索