加入收藏 | 设为首页 | 会员中心 | 我要投稿 衢州站长网 (https://www.0570zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Redis命令行工具有趣的罕见用法

发布时间:2018-11-12 05:09:27 所属栏目:建站 来源:老钱
导读:副标题#e# 我们天天都在使用 Redis 内置的命令行工具 redis-cli,久而久之以为它就是一个简单的交互式 Redis 数据结构手工操作程序,但是它背后强大的功能绝大多数同学可能闻所未闻。本节我们一起来挖掘这些鲜为人知的有趣用法。 执行单条命令 平时在访问 R

这个功能太实用了,我已经在线上试过无数次了。每次遇到 Redis 偶然卡顿问题,第一个想到的就是实例中是否存在大 KEY,大 KEY的内存扩容以及释放都会导致主线程卡顿。如果知道里面有没有大 KEY,可以自己写程序扫描,不过这太繁琐了。redis-cli 提供了 --bigkeys 参数可以很快扫出内存里的大 KEY,使用 -i 参数控制扫描间隔,避免扫描指令导致服务器的 ops 陡增报警。

  1. $ ./redis-cli --bigkeys -i 0.01 
  2. # Scanning the entire keyspace to find biggest keys as well as 
  3. # average sizes per key type.  You can use -i 0.1 to sleep 0.1 sec 
  4. # per 100 SCAN commands (not usually needed). 
  5.  
  6. [00.00%] Biggest zset   found so far 'hist:aht:main:async_finish:20180425:17' with 1440 members 
  7. [00.00%] Biggest zset   found so far 'hist:qps:async:authorize:20170311:27' with 2465 members 
  8. [00.00%] Biggest hash   found so far 'job:counters:6ya9ypu6ckcl' with 3 fields 
  9. [00.01%] Biggest string found so far 'rt:aht:main:device_online:68:{-4}' with 4 bytes 
  10. [00.01%] Biggest zset   found so far 'machine:load:20180709' with 2879 members 
  11. [00.02%] Biggest string found so far '6y6fze8kj7cy:{-7}' with 90 bytes 

(编辑:衢州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读