Redis學習拓展篇 Info指令

2021-09-23 17:06:35 字數 1614 閱讀 6414

info指令用於使我們可以知道redis內部一系列執行引數

info指令顯示分為9塊:

- server:伺服器執行的環境引數

- cliens:客戶端相關資訊

- memory:伺服器執行記憶體統計資料

- persistence:持久化資訊

- stats:通用統計資料

- replication:主從複製相關資訊

- cpu:cpu使用情況

- cluster:集群資訊

- keyspace:鍵值對統計數量資訊

info可以一次性全部拿到,也可以按塊獲取資訊

redis-cli info stats | grep ops 檢視客戶端每秒可以傳送多少條指令到伺服器執行

通過monitor可以快速觀察是那些key被訪問的比較頻繁

redis-cli info clients用於檢視連線了多少客戶端,可以檢視是否有其他的客戶端,使用client list指令列出客戶端的位址

rejected_connections表示超出最大連線數限制而被拒絕的客戶端連線次數,過大則可能表示伺服器的最大連線數設定的過低 此時需要調整maxclients引數 。

命令:redis-cli info stats | grep reject

在memory塊中,通過info memory看到

[root@localhost src]# ./redis-cli info memory | grep used |grep human

used_memory_human:833.66k 記憶體分配器(jemalloc)從作業系統分配的記憶體總量

used_memory_rss_human:5.07m 作業系統看到的記憶體占用,top看到的

used_memory_peak_human:833.66k redis記憶體消耗的峰值

used_memory_lua_human:37.00k lua指令碼引擎占用的記憶體大小

在replication塊裡面,info replication檢視

[root@localhost src]# ./redis-cli info replication | grep backlog

repl_backlog_active:0

repl_backlog_size:1048576 積壓緩衝區大小

repl_backlog_first_byte_offset:0

repl_backlog_histlen:0

複製積壓緩衝區的大小將影響主從複製的效率。當從節點由網路等原因斷開對主節點的複製,網路恢復時又連線上,這段時間內發生在主節點的修改操作指令都會被放在衝擊緩衝區

衝擊緩衝區是環形的,斷開時間過長或者大小過小,後面的指令會覆蓋前面的,這是從節點會進行全量同步模式(消耗資源過多)

衝擊緩衝區是共享的

[root@localhost src]# ./redis-cli info stats | grep sync

sync_full:0

sync_partial_ok:0

sync_partial_err:0 主從版同步失敗的次數,根據這個值來確定是否需要擴大積壓緩衝區

redis學習系列之 安裝篇

這裡主要分享,windows下的安裝使用,其他的系統,自己找 開啟乙個 cmd 視窗 使用cd命令切換目錄到 c redis 執行 redis server.exe redis.windows.conf 如果想方便的話,可以把 redis 的路徑加到系統的環境變數裡,這樣就省得再輸路徑了,後面的那個...

vc 學習篇(四 指標

今天看了一本關於vc 的書,上面將的是一些簡單的 以前沒有注意以為很簡單,在家沒有事情可做,就對這些東西重新詳細的看了一邊,發現有一些問題是需要注意的,比如 指標。以前認為指標很少我能用上,但是現在才發現原來這個東西也是如此的好用,所以在網上找了一些資料,溫習一下。c c 中的指標 在學習c c 過...

Git個人學習筆記(三)指令篇

git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案 git add xx 把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git commit amend m xx 更正最近的一次提交 git status 檢視倉庫狀態 gitdiff...