最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、概述:

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

二、相關(guān)命令列表:

 

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

相關(guān)文章

  • Redis 多規(guī)則限流和防重復(fù)提交方案實(shí)現(xiàn)小結(jié)

    Redis 多規(guī)則限流和防重復(fù)提交方案實(shí)現(xiàn)小結(jié)

    本文主要介紹了Redis 多規(guī)則限流和防重復(fù)提交方案實(shí)現(xiàn)小結(jié),包括使用String結(jié)構(gòu)和Zset結(jié)構(gòu)來記錄用戶IP的訪問次數(shù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • Redis全量復(fù)制與部分復(fù)制示例詳解

    Redis全量復(fù)制與部分復(fù)制示例詳解

    這篇文章主要給大家介紹了關(guān)于Redis全量復(fù)制與部分復(fù)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Redis爬蟲具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 大家都應(yīng)該知道的Redis過期鍵與過期策略

    大家都應(yīng)該知道的Redis過期鍵與過期策略

    這篇文章主要給大家介紹了一些應(yīng)該知道的Redis過期鍵與過期策略的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Redis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Spring Boot 項(xiàng)目集成Redis的方式詳解

    Spring Boot 項(xiàng)目集成Redis的方式詳解

    這篇文章主要介紹了Spring Boot 項(xiàng)目集成Redis的方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧,需要的朋友可以參考下
    2021-08-08
  • Redis中切片集群詳解

    Redis中切片集群詳解

    切片集群Redis中,數(shù)據(jù)增多了,是該加內(nèi)存還是加實(shí)例?采用云主機(jī)來運(yùn)行Redis實(shí)例,那么,該如何選擇云主機(jī)的內(nèi)存容量呢?用Redis保存5000萬個(gè)鍵值對,每個(gè)鍵值對大約是512B方案一:大內(nèi)存云主機(jī):選擇一臺(tái)32GB內(nèi)存的云主機(jī)來部署Redis
    2025-01-01
  • 深入理解Redis內(nèi)存淘汰策略

    深入理解Redis內(nèi)存淘汰策略

    本文主要介紹了深入理解Redis內(nèi)存淘汰策略,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Redis高并發(fā)緩存問題分析及解決過程

    Redis高并發(fā)緩存問題分析及解決過程

    文章總結(jié)了Redis緩存的六種常見問題及其解決方案:緩存穿透、緩存擊穿、緩存雪崩、熱點(diǎn)key重建優(yōu)化、緩存和數(shù)據(jù)庫雙寫不一致,以及Redis對過期key的三種清除策略,每種問題都提供了詳細(xì)的原因分析和具體的解決方案
    2025-01-01
  • Redis中的連接命令與鍵命令操作詳解

    Redis中的連接命令與鍵命令操作詳解

    Redis連接命令主要是用于客戶端與服務(wù)器建立連接的,Redis是一種流行的內(nèi)存數(shù)據(jù)庫,支持多種數(shù)據(jù)結(jié)構(gòu),其中鍵命令是核心操作之一,在Redis中,鍵(Key)是用來存儲(chǔ)數(shù)據(jù)的主要元素,每個(gè)鍵都有一個(gè)唯一的名稱,本文給大家介紹了Redis中的連接命令與鍵命令操作
    2024-09-09
  • Redis快速表、壓縮表和雙向鏈表(重點(diǎn)介紹quicklist)

    Redis快速表、壓縮表和雙向鏈表(重點(diǎn)介紹quicklist)

    這篇文章主要介紹了Redis快速表、壓縮表和雙向鏈表(重點(diǎn)介紹quicklist),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Redis高可用之持久化

    Redis高可用之持久化

    在web服務(wù)器中,高可用是指服務(wù)器可以正常訪問的時(shí)間,衡量的標(biāo)準(zhǔn)是在多長時(shí)間內(nèi)可以提供正常服務(wù)(99.9%、99.99%、99.999%等等),Redis中,實(shí)現(xiàn)高可用的技術(shù)主要包括持久化、主從復(fù)制、哨兵和cluster集群,感興趣的同學(xué)可以閱讀本文
    2023-04-04

最新評論

黄龙县| 竹北市| 柯坪县| 克什克腾旗| 永济市| 定远县| 镇平县| 柳河县| 手游| 策勒县| 三江| 阿勒泰市| 商河县| 丽水市| 商都县| 和政县| 盈江县| 手游| 德昌县| 金门县| 伊吾县| 阳江市| 宕昌县| 武宣县| 香港| 赫章县| 大港区| 万州区| 七台河市| 中超| 黄山市| 白水县| 阿克苏市| 萍乡市| 绵阳市| 于田县| 平果县| 安陆市| 沙洋县| 武宁县| 大石桥市|