Redis內存分析工具--rdr安裝與使用

概述

今天主要介紹一個Redis內存分析工具--RDR,主要是平時用來分析redis的rdbfile,下面一起來看看吧~

github:https://github.com/xueqiu/rdr


一、RDR 簡介

RDR 是解析 redis rdbfile 工具。與redis-rdb-tools相比,RDR 是由golang 實現的,速度更快。

  • 分析 Redis 內存中那個 Key 值佔用的內存最多
  • 分析出 Redis 內存中那一類開頭的 Key 佔用最多,有利於內存優化
  • Redis Key 值以 Dashboard 展示,這樣更直觀

二、RDR 語法

<code>1、rdr show - show statistical information of rdbfile by webpage
USAGE:
rdr show [command options] FILE1 [FILE2] [FILE3]...
OPTIONS:
--port value, -p value Port for rdr to listen (default: 8080)

2、rdr keys - get all keys from rdbfile
USAGE:
rdr keys FILE1 [FILE2] [FILE3].../<code>

參數解釋

  • show 網頁顯示 rdbfile 的統計信息
  • keys 從 rdbfile 獲取所有 key
  • help 幫助
  • --version 顯示版本信息



三、RDR下載鏈接

以下是官網的下載方式:

linux下載鏈接:https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-linux

windows下載鏈接:https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-windows.exe


四、安裝

如果有外網用以下方式安裝就可以了,如果沒有就從上面下載安裝文件就可以直接使用了。

<code>pip install python-lzf
pip install rdbtools/<code>
Redis內存分析工具--rdr安裝與使用


五、實例演示

1、網頁查看

./rdr-linux show -p 8080 dump.rdb

Redis內存分析工具--rdr安裝與使用


網頁查看如下:

Redis內存分析工具--rdr安裝與使用


2、查看redis keys情況

./rdr-linux keys dump.rdb | head -n 10

Redis內存分析工具--rdr安裝與使用


覺得有用的朋友多幫忙轉發哦!後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~


Redis內存分析工具--rdr安裝與使用


分享到:


相關文章: