
Redis状态信息
redis提供一个info命令查看redis服务的运行状态信息。
1.使用redis-cli提供info命令查看
- Server 表示redis服务器的信息,里面包含有启动时间等
- Clients 表示redis的客户端连接信息。
- Memory 表示redis的内存使用信息。
- mem_fragmentation_ratio=used_memory_rss_human/used_memory_human #redis发生增加删除的动作,会引起内存碎片化
- mem_allocator:jemalloc-4.0.3 #内存分配使用的库,越好的库内存碎片化率越低。低版本的建议升级
- Persistence 表示redis的持久化信息,redis虽然主要用来做缓存用,但也提供数据持久化功能,也就是把数据存盘。
- Stats 表示redis的一些状态信息,常用来监控
- total_connections_received #一共接收了多少连接
- total_commands_processed #一共运行了多个命令
- total_net_input_bytes #总流入流量
- total_net_output_bytes #总流出流量
- Replication 表示redis主从状态信息
- CPU 表示redis占用的cpu情况
- Cluster 表示redis的集群信息
- Keyspace 表示redis key的分配情况
2.单独查看某块信息
#只查看key redis-cli info Keyspace #只查看cpu信息 redis-cli info clients