![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
洪小帮主
好好学习 天天向上
展开
-
redis 模糊删除key
redis-cli KEYS “pattern” | xargs redis-cli DELRedis keys命令支持模式匹配,但是del命令不支持模式匹配,有时候需要根据一定的模式来模糊删除key,这时只能结合shell命令来完成了。 具体命令是:redis-cli KEYS “pattern” | xargs redis-cli DEL其中pattern是keys命令支持的模式,这样就...转载 2019-09-04 12:00:55 · 752 阅读 · 0 评论 -
Redis 内存分析方法
背景线上经常遇到用户想知道自己 Redis 实例中数据的内存分布情况。为了不影响线上实例的使用,我们一般会采用 bgsave 生成 dump.rdb 文件,再结合 redis-rdb-tools 和 sqlite 来进行静态分析。总的来说,整个分析的过程简单而实用,是每一个 Redis 的用户都非常值得掌握的一个方法。创建备份自建 Redis 可在客户端执行 bgsave 生成 rdb 文件...原创 2019-09-04 14:49:07 · 300 阅读 · 0 评论 -
【Redis】获取没有设置ttl的key脚本
一 前言在运维Redis的时候,总会遇到使用不规范的业务设计,比如没有对key设置ttl,进而导致内存空间吃紧,通常的解决方法是在slave上dump 出来所有的key ,然后对文件进行遍历再分析。遇到几十G的Redis实例,dump + 分析 会是一个比较耗时的操作,为此,我开发了一个小脚本直接连接Redis 进行scan 遍历所有的key,然后在检查key的ttl,将没有ttl的key输出到...原创 2019-09-04 16:15:21 · 932 阅读 · 0 评论