首页 > 数据库 >redis rdb-bigkeys安装和使用

redis rdb-bigkeys安装和使用

时间:2023-03-24 21:45:41浏览次数:49  
标签:-- redis bigkeys export rdb go

  1. 先安装go

    • 下载地址:wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz

    • 解压:tar -zvxf go1.12.6.linux-amd64.tar.gz

    • 配置环境变量: vi /etc/profile
      加入一下内容

      #GO
      export GOROOT=/root/tools/bigkeys/go
      export PATH=$PATH:$GOROOT/bin
      export GO111MODULE=on
      export GOPROXY=https://goproxy.io
      
    • 刷新profile文件:source /etc/profile

    • 检查go生效:go version

  2. 下载rdb_bigkeys

​ 地址: git clone https://github.com/weiyanwei412/rdb_bigkeys.git

  1. 编译

    • go get
    • go build
    • 然后就得到了rdb_bigkeys可执行文件
      image-20230324152457539
  2. 分析语句 :./rdb_bigkeys --bytes 1024 --file bigkeys_1024.csv --sep 0 --sorted --threads 4 /root/tools/redis-6.0.9/src/dump.rdb

    参数 说明
    --bytes 1024 找出值大于1024byte的key
    --file bigkeys_1024.csv 指定结果输出文件
    --sep 0 作者没写是干啥的,只有作者才知道
    --sorted 从大到小排列
    --threads 4 4个线程分析
  3. rdb-bigkeys 在高版本的 rdb文件不能使用,我的redis 6 报错不能分析

    panic: rdb: invalid RDB version number 9

  4. 生成报表
    image-20230324161602579

  5. redis 查看单个 key的值的大小 memory usage keyName 或者 debug object keyName

标签:--,redis,bigkeys,export,rdb,go
From: https://www.cnblogs.com/cxygg/p/17253421.html

相关文章

  • 如何在 Docker 中配置并启动 Redis
    1.下载Redis镜像在Docker中启动Redis之前,需要先从DockerHub下载Redis镜像。可以使用以下命令进行下载:dockerpullredis:6.0.82.创建并配置Redis自定义......
  • Redis中的BigKey问题:排查与解决思路
    本文已收录至Github,推荐阅读......
  • Redis中的BigKey问题:排查与解决思路
    本文已收录至Github,推荐阅读......
  • 在docker上安装MySQL和Redis
    1.通过docker命令下载mysql5.7镜像mysql5.7前期准备2.通过docker命令下载mysql8.0镜像mysql8.0前期准备3.通过docker命令下载redis镜像redis前期准备本文永......
  • Centos7安装redis
    redis是一个在内存中存储数据的工具,可以用作缓存,数据库,和消息代理。安装centos7中安装redis,步骤如下:官网下载redis压缩包,地址https://redis.io/,下载后的压缩包为:redi......
  • 交叉编译redis服务,并设置开机自启动
    交叉编译需要下载redis源码1、下载源码源码可以前往redis下载链接 2、源码解压tarzxvf7.0.2.tar.gz3、输入命令cdredis-7.0.2/makedistcleanmakeclean4、......
  • Redis单机部署
    Redis单机部署一、安装gcc工具gcc-v查看本机是否安装gcc、如未安装则yum-yinstallgcc-c++若已安装需看gcc版本是否与redis兼容(4版本gcc最多支持5版本的redis)二、......
  • Linux手动安装Redis
    安装下载、解压、编译Redis$wgethttp://download.redis.io/releases/redis-6.0.6.tar.gz$tarxzfredis-6.0.6.tar.gz$cdredis-6.0.6$make进入到解压后的 src......
  • c# redis系列二
    HashHash:key--Dictionary,1节约空间(zipmap的紧密摆放的存储模式)2更新/访问方便(hashid+key)Hash数据很像关系型数据库的表的一行数据,但是字段是可以随意定制的,没有......
  • redis面试
    https://blog.csdn.net/zps925458125/article/details/115258374 https://blog.csdn.net/Design407/article/details/105274226?utm_medium=distribute.pc_relevant.none......