Redis中keys命令的使用与带来的性能问题
来源:互联网 发布:百度人工智能平台 编辑:程序博客网 时间:2024/05/21 09:17
(一)keys命令的使用
进入redis-cli之后,我们通常比较关心的是有哪些key(ps:当然也可以用其他客户端工具),那么就不得不说keys命令
keys pattern
获取当前库下的所有key
keys *
如下图所示,存在四个key:redis01、redis11、hbase01、hbase11
keys支持一下3种类型的通配符:
(1)*,该通配符表示任一长度的字符
如:keys *,匹配数据库中所有 key ;
如:查找以redis开头的所有key
keys redis*
(2)?,该通配符表示任一字符
如:查找以hbase开头、第6位为任一字符、以”1”结尾的key
keys hbase?1
(3)[],这和正则表示中的[]类似,每次可以配其中任何一个字符。
如:
keys redis[01]1
会匹配”redis01”和”redis11”,“2”不再【01】中,所有”redis21”未能匹配上
(二)利用keys的模糊匹配带来的性能问题
从上面开来,keys的模糊匹配功能很方便也很强大,但是在生产环境需要慎用!开发中使用keys的模糊匹配却发现redis的CPU使用率极高,所以公司的redis生产环境将keys命令禁用了!
那怎么解决这种类似的keys模糊匹配问题呢?其中常见的方法就是设置一个set,将需要使用的keys存储在set中。
1 0
- Redis中keys命令带来的性能问题与解决方案
- Redis中keys命令的使用与带来的性能问题
- Redis keys 性能问题
- Redis keys命令的处理机制
- 记一次线上事故,redis 的keys问题,cpu引起的性能问题
- Redis中keys和hkeys的区别
- redis的一些性能测试,主要是keys和smembers
- JedisCluster实现redis的keys命令的方法
- JedisCluster实现redis的keys命令的方法
- JedisCluster实现redis的keys命令的方法(9)
- WCF异步调用中客户端关闭带来的性能问题
- Redis遍历所有key的两个命令 -- KEYS 和 SCAN
- Redis遍历所有key的两个命令 -- KEYS 和 SCAN
- Redis遍历所有key的两个命令 -- KEYS 和 SCAN
- 展示redis所有的keys
- 动魄惊心的redis keys 事件
- redis keys的通用操作
- Redis Keys的通用操作
- 从这里开始
- 安装正式库的总结--后面继续补充
- Mongodb启动命令mongod参数说明
- sql取记录中的第一条或是最大的一条
- 表单提交复选框(checkbox)注意事项
- Redis中keys命令的使用与带来的性能问题
- B - Light Bulb
- 1008 数组元素循环右移问题 PAT
- NLP学习笔记(1)-词向量与语言模型
- iOS开发-常用第三方开源框架介绍(绝对够你用了)
- Struts2的原理和搭建
- CentOS 6.5下搭建hadoop 2.6.0集群(二):网络配置
- Windows 7资源管理器打开FTP出错情况总结
- GCD