6、hexists(key, field):名称为key的hash中是否存在键为field的域
7、hdel(key, field):删除名称为key的hash中键为field的域
8、hlen(key):返回名称为key的hash中元素个数
9、hkeys(key):返回名称为key的hash中所有键
10、hvals(key):返回名称为key的hash中所有键对应的value
11、hgetall(key):返回名称为key的hash中所有的键(field)及其对应的value
实例
query在线分析
redis-cli MONITOR | head -n 5000 | ./redis-faina.py
监控正在请求执行的命令
在cli下执行monitor,生产环境慎用 。
模拟oom
redis-cli debug oom
模拟宕机
redis-cli debug segfault
模拟hang
redis-cli -p 6379 DEBUG sleep 30
获取慢查询
SLOWLOG GET 10
结果为查询ID、发生时间、运行时长和原命令 默认10毫秒,默认只保留最后的128条 。单线程的模型下,一个请求占掉10毫秒是件大事情,注意设置和显示的单位为微秒,注意这个时间是不包含网络延迟的 。
slowlog get 获取慢查询日志
slowlog len 获取慢查询日志条数
slowlog reset 清空慢查询
配置:
config set slow-log-slower-than 20000
config set slow-max-len 1000
config rewrite
【redis cli命令详解】
推荐阅读
- Redis 数据迁移方法
- redis的多路复用是什么鬼
- Redis中List经常瞎用,一起来看看正确姿势
- Google 开源的 Python 命令行库:初探 fire
- 两个技巧帮你记住复杂 Linux 命令!
- 聊一聊Redis之数据结构
- timeout Linux中运行有时间限制的命令
- 你经常忽略的Redis常见面试题,精选给你整理
- 探索Redis持久化原理
- 读完这篇文章,就基本搞定了Redis数据库