Info指令可以查询Redis内部的一些运行情况
Info主要分为9大块:
Server:服务器运行的环境参数
Clients:客户端相关信息
Memory:服务器运行内存统计数据
Persistence:持久化信息
Stats:通用数据统计
Replication:主从复制相关信息
CPU:CPU使用情况
Cluster:集群信息
KeySpace:键值对统计数量信息
info指令可以获取所有信息
info 带上上面列举的几个参数可以查询相关的信息
一些比较实用的信息查看:
1.redis每秒执行了多少次指令
info stats # 查看instantaneous_ops_per_sec即每秒瞬时执行多少操作,这个反映了实时的处理情况,如果ops过高,可以用monitor快速观察究竟是那些key被访问得比较频繁
2.redis连接了多少客户端
info clients
其中的connected_clients即连接的数量,而rejected_connections表示因为超过最大连接数限制而被拒绝的客户端连接次数。
3.redis占用了多大内存
info memory
4.查看复制积压缓冲区
info replication #其中的repl_backlog_size即缓冲区大小
缓冲区中存放的是从节点断开主节点的连接后,未能执行的修改操作指令集合,如果这个容量太小,而修改操作又很频繁,那么当网络抖动来临,从节点还未来得及执行的指令很可能会被覆盖,此时就会执行快照复制,相当耗费资源,所以当实例修改指令很频繁时,这个缓冲区调大一些,几十M差不多,很闲的话,就设置几M即可。