Info 指令可以获取到Redis内部一系列运行参数,大体上分为一下几个部分:
Server 服务器运行的环境参数
Clients 客户端相关信息
Memory 服务器运行内存统计数据
Persistence 持久化信息
Stats 通用统计数据
Replication 主从复制相关信息
CPU CPU 使用情况
Cluster 集群信息
KeySpace 键值对统计数量信息
Info是查看所有运行参数,也可以只查看某个参数,通过info memory 查看内存统计数据。
1)查看Redis每秒执行多少次指令,关键字:info stats
|
解析:1000代表每秒执行了1000条指令,在极限情况下,Redis每秒可以执行10万次,可以通过monitor执行快速查看哪些key频繁访问,以此在业务上进行优化
2)Redis连接客户端的数量,关键字 info clients
3)查看因为超出最大连接数而被拒绝连接的客户端次数,关键字 info stats | grep reject
|
解析:rejected_connections是拒绝的个数,上面显示是0次,依次来调整最大连接数。
4)查看Redis内存占用的大小,关键字:info memory
|
5)复制积压缓冲区的大小,关键字:info replication
|
该区域的大小将影响主从复制的效率,如果从库由于某些原因断开后,主库将需要同步数据放到该区域,从库再次连接上后,从该区域同步数据,该区域是环形的区域,也就是说如果这段时间主库的写的数据比较多,超出了该区域存放的最大数量,那么之前的数据将被覆盖,那么从库只能采用全量同步模式,生成快照发送到从库上,从库写到磁盘上,在从磁盘上读取数据,同步到从库内存中,这样很费CPU时间。
6)查看主从半复制失败的次数,关键字:info stats | grep sync
|
sync_partial_err变量的大小就是主从复制失败的次数,作为是否需要扩大积压缓冲区大小的一个参考值。