欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Redis教程(十二):服務器管理命令總結

 更新時間:2015年04月30日 12:03:41   投稿:junjie  
這篇文章主要介紹了Redis教程(十二):服務器管理命令總結,本文講解了CONFIGGETparameter、CONFIG SETparameter value、FLUSHALL等命令,需要的朋友可以參考下

一、概述:

    Redis在設計之初就被定義為長時間不間斷運行的服務進程,因此大多數系統(tǒng)配置參數都可以在不重新啟動進程的情況下立即生效。即便是將當前的持久化模式從AOF切換到RDB也無需重啟。
    在Redis中,提供了一組和服務器管理相關的命令,其中就包含和參數設置有關的CONFIG SET/GET command。

二、相關命令列表:

 

命令原型 時間復雜度 命令描述 返回值
CONFIGGETparameter    主要用于讀取服務器的運行時參數,但是并不是所有的配置參數都可以通過該命令進行讀取。其中該命令的參數接受glob風格的模式匹配規(guī)則,因此如果參數中包含模式元字符,那么所有匹配的參數都將以key/value方式被列出。如果參數是*,那么該命令支持的所有參數都將被列出。最后需要指出的是,和redis.conf中不同的是,在命令中不能使用數量縮寫格式,如GB、KB等,只能使用表示字節(jié)數量的整數值。  
CONFIG SETparameter value    該命令用于重新配置Redis服務器的運行時參數,在設置成功之后無需重啟便可生效。然而并非所有的參數都可以通過該命令進行動態(tài)設置,如果需要獲悉該命令支持哪些參數,可以查看CONFIG GET * 命令的執(zhí)行結果。如果想在一個命令中設置多個同類型參數,如redis.conf配置文件中的save參數:save 900 1/save 300 10。在該命令中我們可以將多個key/value用雙引號括起,并用空格符隔開,如:config set save "900 1 300 10"。  OK表示設置成功,否則返回相關的錯誤信息。
CONFIG RESETSTAT  O(1) Reset INFO命令給出的統(tǒng)計數字。 始終返回OK。
DBSIZE   返回當前打開的數據庫中Keys的數量。 Key的數量。
FLUSHALL   清空當前服務器管理的數據庫中的所有Keys,不僅限于當前打開的數據庫。  
FLUSHDB   清空當前數據庫中的所有Keys。  
INFO   獲取和服務器運行狀況相關的一些列統(tǒng)計數字。  
SAVE   設置RDB持久化模式的保存策略。  
SHUTDOWN   停止所有的客戶端,同時以阻塞的方式執(zhí)行內存數據持久化。如果AOF模式被啟用,則將緩存中的數據flush到AOF文件。退出服務器。   
SLAVEOFhost port    該命令用于修改SLAVE服務器的復制設置。如果一個Redis服務器已經處于SLAVE狀態(tài),SLAVEOF NO ONE命令將關閉當前服務器的被復制狀態(tài),與此同時將該服務器切換到MASTER狀態(tài)。該命令的參數將指定MASTER服務器的監(jiān)聽IP和端口。還有一種情況是,當前服務器已經是另外一臺MASTER的SLAVE了,在執(zhí)行該命令后,當前服務器將終止和之前MASTER之間的復制關系,而將成為新MASTER的SLAVE,之前MASTER中的數據也將被清空,改為新MASTER中的數據。然而如果在當前SLAVE服務器上執(zhí)行的是SLAVEOF NO ONE命令,那么該服務器只是中斷與當前MASTER的復制關系,并升級為獨立的MASTER,其中的數據也不會被清空。  
SLOWLOGsubcommand [argument]    該命令主要用于讀取執(zhí)行時間較長的命令。其中執(zhí)行時間的評判標準僅為命令本身的執(zhí)行時間,并不包括網絡交互時間。和該命令相關的配置參數主要有兩個,第一個就是執(zhí)行之間的閾值(以微秒為單位),即執(zhí)行時間超過該值的命令都會被存入slowlog隊列,以供該命令讀取。第二個是slowlog隊列的長度,如果當前命令在存入之前,該隊列中的命令已經等于該參數,在命令進入之前,需要將隊列中最老的命令移出隊列。這樣可以保證該隊列所占用的內存總量保持在一個相對恒定的大小。由于slowlog隊列不會被持久化到磁盤,因此Redis在收集命令時不會對性能產生很大的影響。通常我們可以將參數"slowlog-log-slower-than"設置為0,以便收集所有命令的執(zhí)行時間。該命令還包含以下幾個子命令:
1). SLOWLOG GET N: 從slowlog隊列中讀取命令信息,N表示最近N條命令的信息。
2). SLOWLOG LEN:獲取slowlog隊列的長度。
3). SLOWLOG RESET:清空slowlog中的內容。
最后給出SLOWLOG GET命令返回信息的解釋。
redis 127.0.0.1:6379> slowlog get 10
1) 1) (integer) 5                 #唯一表示符,在Redis重啟之前,該值保證唯一。
2) (integer) 1330369320 #Unix Timestamp格式表示的命令執(zhí)行時間。
3) (integer) 13               #命令執(zhí)行所用的微秒數。
4) 1) "slowlog"               #以字符串數組的格式輸出收集到的命令及其參數。
2) "reset" 
 

相關文章

  • 生產redisson延時隊列不消費問題排查解決

    生產redisson延時隊列不消費問題排查解決

    這篇文章主要為大家介紹了生產redisson延時隊列不消費問題排查解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Spring Boot整合Redis實現訂單超時處理問題

    Spring Boot整合Redis實現訂單超時處理問題

    這篇文章主要介紹了Spring Boot整合Redis實現訂單超時處理,通過這個基本的示例,你可以了解如何使用Spring Boot和Redis來處理訂單超時問題,并根據需要進行擴展和定制,需要的朋友可以參考下
    2023-11-11
  • 聊聊redis-dump工具安裝問題

    聊聊redis-dump工具安裝問題

    這篇文章主要介紹了redis-dump工具安裝問題,由于安裝redis-dump工具需要使用rvm?和gem工具所以要提前安裝,詳細的安裝過程本文給大家提到過,需要的朋友可以參考下
    2022-01-01
  • redis-cli -p 6379 info命令詳解

    redis-cli -p 6379 info命令詳解

    這篇文章主要介紹了redis-cli -p 6379 info命令詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • redis中hash表內容刪除的方法代碼

    redis中hash表內容刪除的方法代碼

    在本篇文章里小編給各位整理了關于redis中hash表內容怎么刪除的方法以及技巧代碼,需要的朋友們分享下。
    2019-07-07
  • 使用Redis實現UA池的方案

    使用Redis實現UA池的方案

    這篇文章主要介紹了使用Redis實現UA池的方案,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • 使用lua+redis解決發(fā)多張券的并發(fā)問題

    使用lua+redis解決發(fā)多張券的并發(fā)問題

    這篇文章主要介紹了使用lua+redis解決發(fā)多張券的并發(fā)問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Redis緩存實例超詳細講解

    Redis緩存實例超詳細講解

    實際開發(fā)中緩存處理是必須的,不可能我們每次客戶端去請求一次服務器,服務器每次都要去數據庫中進行查找,為什么要使用緩存?說到底是為了提高系統(tǒng)的運行速度
    2022-12-12
  • Redis字符串對象實用筆記

    Redis字符串對象實用筆記

    這篇文章主要給大家介紹了關于Redis字符串對象的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • Redis持久化RDB和AOF區(qū)別詳解

    Redis持久化RDB和AOF區(qū)別詳解

    這篇文章主要介紹了Redis持久化RDB和AOF區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10

最新評論