redis cli命令详解( 三 )


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命令详解】


推荐阅读