学习自:Redis之info指令_redis-cli info_多动手,勤思考的博客-CSDN博客
官网:INFO | Redis
场景
redis提供了info指令,可以帮助用户查询redis服务运行期间内部的参数以及实时信息,根据这些信息可以帮助用户诊断问题或查看服务负载、内存压力等信息。
info指令显示的信息繁多,分为9大块,每块都有非常多的参数:
- Server:服务器运行的环境参数
- Client:客户端相关信息
- Memory:服务器运行内存统计数据
- Persistence:持久化信息
- Stats:通用统计数据
- Replication:主从复制
- CPU:CPU使用情况
- Cluster:集群模式
- KeySpace:K-V对的数量统计信息
当输入info,就可以一次性获取全部信息,也可以用info 模块获取指定模块的信息:
127.0.0.1:6379> info # Server redis_version:6.2.3 redis_git_sha1:00000000 redis_git_dirty:0 ...... 复制代码
replication:主从复制
127.0.0.1:6379> info replication # Replication role:master connected_slaves:0 master_failover_state:no-failover 复制代码
memory:内存
127.0.0.1:6379> info memory # Memory used_memory:1976168 used_memory_human:1.88M used_memory_rss:8441856 used_memory_rss_human:8.05M used_memory_peak:4990200 ...... 复制代码
结合grep可实现定向查找:
每条执行多少次指令:
redis-cli info stats | grep ops instantaneous_ops_per_sec:12
instantaneous_ops_per_sec(每秒瞬时运行次数)值为12,意味着客户端每秒发送12条指令到服务端执行,如果ops过高,可以通过monitor指令观察哪些Key会被访问比较频繁:
root@f5cd3ecb4cd8:/data# redis-cli monitor OK 1640764159.129379 [0 127.0.0.1:34272] "COMMAND" 1640764160.890701 [0 127.0.0.1:34272] "set" "hello" "1"
monitor实时显示redis正在执行的指令,如果ops很高,那么控制就会瞬时输出很多指令。
标签:info,used,ops,redis,指令,memory From: https://www.cnblogs.com/ShineLeBlog/p/17638081.html