日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis内存分析工具

發布時間:2024/4/14 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis内存分析工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

RdbTools是一個由于分析Redis dump.rdb文件的工具,有以下功能:

  • 生成所有數據庫和key的內存分析報告
  • 把dump文件轉換成JSON文件
  • 用標準的diff工具比較2個dump文件
  • 安裝rdbtools

    通過pip安裝

    pip install rdbtools

    源碼安裝

    git clone https://github.com/sripathikrishnan/redis-rdb-tools cd redis-rdb-tools sudo python setup.py install

    命令一覽:

    [root@virt]# rdb --help Usage: rdb [options] /path/to/dump.rdbExample : rdb --command json -k "user.*" /var/redis/6379/dump.rdbOptions:-h, --help show this help message and exit-c FILE, --command=FILE Command to execute. Valid commands are json, diff, and protocol-f FILE, --file=FILE Output file-n DBS, --db=DBS Database Number. Multiple databases can be provided. If not specified, all databases will be included.-k KEYS, --key=KEYS Keys to export. This can be a regular expression-t TYPES, --type=TYPES Data types to include. Possible values are string, hash, set, sortedset, list. Multiple typees can be provided. If not specified, all data types will be returned

    dump文件轉json

    解析dump文件并通過標準輸出JSON:

    rdb --command json /var/redis/6379/dump.rdb

    只處理某些key(支持正則表達式):

    rdb --command json --key "user.*" /var/redis/6379/dump.rdb

    只處理已a開始在db2的hash結構:

    rdb --command json --db 2 --type hash --key "a.*" /var/redis/6379/dump.rdb

    生成內存分析報告

    使用-c memory命令生成每個key內存使用量的csv報告

    rdb -c memory /var/redis/6379/dump.rdb > memory.csv

    生成的csv格式如下:數據庫編號,數據類型,key名,字節表示的內存使用量和編碼。 內存使用量包括key,value和其他雜項。 注意內存使用量是預估的。通常實際內存使用量會比報告中要高。

    內存報告可以幫助我們找到應用程序邏輯造成的內存泄漏,也可以幫助我們優化redis內存使用。

    找到某個key的內存使用

    redis-memory-for-key person:1redis-memory-for-key -s localhost -p 6379 -a mypassword person:1

    轉載于:https://my.oschina.net/joeytai/blog/551243

    總結

    以上是生活随笔為你收集整理的Redis内存分析工具的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。