zoukankan      html  css  js  c++  java
  • Redis 找出大 key

    系统: CentOS 7.4 64bit

    yum install python-pip gcc gcc-c++ python-devel git tmux  -y
    pip install rdbtools python-lzf
    
    mkdir /iba/software/ -p
    cd /iba/software/
    
    git clone https://github.com/sripathikrishnan/redis-rdb-tools
    cd redis-rdb-tools
    python setup.py install
    
    # 防止 redis dump.rdb 文件过大,途中意外退出窗口
    tmux 
    # 找出 dump.rdb 位置,指定
    rdb -c memory /iba/redis/6379/dump.rdb >/iba/redis.csv
    
    # 内存报告生成后,结合用linux sort命令排序,根据內存列排序,找出最高的key有哪些
    sort -k4nr -t , redis.csv > sort.txt
    
    # 查看前100个排序最高的数据
    awk -F ',' '{print $3}' sort.txt | head -100 | sort -k1 | uniq > result.txt
    
    # 查出 DrawParticipate:PAGE_TOTAL 这个 key 占用多少内存,结果单位是 MB
    grep 'DrawParticipate:PAGE_TOTAL' sort.txt |awk -F ',' '{sum += $4};END {print sum/1024/1024}'
    
    # 参考网址:
    https://github.com/sripathikrishnan/redis-rdb-tools/
    
  • 相关阅读:
    整型变量修饰符,char类型数据存储原理,字节数,
    进制
    C语言的数据、常量和变量
    递归函数
    函数,#include <>和#include " "区别
    分支语句
    hdu_1015(dfs)
    基本数论
    基础几何
    hdu_1018(斯大林公式/n!的位数)
  • 原文地址:https://www.cnblogs.com/klvchen/p/12059492.html
Copyright © 2011-2022 走看看