這篇文章將為大家詳細(xì)講解有關(guān)實(shí)時(shí)監(jiān)控redis性能的方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十年,專業(yè)且經(jīng)驗(yàn)豐富。十年網(wǎng)站優(yōu)化營(yíng)銷經(jīng)驗(yàn),我們已為上1000+中小企業(yè)提供了成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)解決方案,專業(yè)公司,設(shè)計(jì)滿意,售后服務(wù)無憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
前言:
Redis是一個(gè)由 Salvatore Sanfilippo 寫的 key-value 存儲(chǔ)系統(tǒng),是跨平臺(tái)的非關(guān)系型數(shù)據(jù)庫(kù)。
Redis 是一個(gè)開源的使用 ANSI C 語言編寫、遵守 BSD 協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存、分布式、可選持久性的鍵值對(duì)(Key-Value)存儲(chǔ)數(shù)據(jù)庫(kù),并提供多種語言的 API。
主要內(nèi)容:
一、如何查看監(jiān)控
安裝好Redis后可以使用自帶的連接客戶端redis-cli連接至Redis服務(wù),使用info命令即可查看到所有的redis運(yùn)行狀態(tài)
[root@node1 ~]# redis-cli info all #查看redis的信息
接下來要知道和會(huì)分析每個(gè)參數(shù)的意義;
二、所監(jiān)控的各個(gè)參數(shù)說明
2.1、連接類信息
connected_clients ?已連接客戶端的數(shù)量(不包括通過從屬服務(wù)器連接的客戶端) ? client_longest_output_list ?當(dāng)前連接的客戶端當(dāng)中,最長(zhǎng)的輸出列表 ? client_longest_input_buf ?當(dāng)前連接的客戶端當(dāng)中,最大輸入緩存 ? blocked_clients ?正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客戶端的數(shù)量
2.2、內(nèi)存類信息
used_memory ?當(dāng)前使用的內(nèi)存信息,以字節(jié)為單位 ? used_memory_rss ?當(dāng)前操作系統(tǒng)分配給 Redis 的內(nèi)存 ? used_memory_peak ?Redis 的內(nèi)存消耗峰值,以字節(jié)為單位 ? used_memory_peak_human ?以人類可讀的格式返回 Redis 的內(nèi)存消耗峰值 ? mem_fragmentation_ratio ? used_memory_rss 和 used_memory 之間的比率
2.3、運(yùn)行狀態(tài)類信息
changes_since_last_save ?上次保存數(shù)據(jù)庫(kù)之后,執(zhí)行命令的次數(shù) ? bgsave_in_progress ?后臺(tái)進(jìn)行中的 save 操作的數(shù)量 ? last_save_time ?最后一次成功保存的時(shí)間點(diǎn),以 UNIX 時(shí)間戳格式顯示 ? bgrewriteaof_in_progress ?后臺(tái)進(jìn)行中的 aof 文件修改操作的數(shù)量 ? total_connections_received ?運(yùn)行以來連接過的客戶端的總數(shù)量 ? total_commands_processed ?運(yùn)行以來執(zhí)行過的命令的總數(shù)量 ? expired_keys ?運(yùn)行以來過期的 key 的數(shù)量 ? keyspace_hits ?命中 key 的次數(shù) ? keyspace_misses ?不命中 key 的次數(shù)
使用如下命令監(jiān)控redis當(dāng)前的dbindex的信息
[root@localhost ~]# redis-cli info Keyspace ######命令結(jié)果輸出######### # Keyspace db0:keys=4,expires=0,avg_ttl=0 db1:keys=2,expires=0,avg_ttl=0 db4:keys=4,expires=0,avg_ttl=0 db9:keys=57,expires=0,avg_ttl=0 相關(guān)解釋: 第一列 ?表示 dbindex ? keys ? dbindex 下含有的key的數(shù)量 ? expires ? dbindex 下帶有生存期的 key 的數(shù)量 ? avg_ttl ? dbindex 存活的時(shí)間計(jì)數(shù)
關(guān)于“實(shí)時(shí)監(jiān)控redis性能的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。