*Redis INFO 命令 获取服务器的详细信息和统计指标
*语法
INFO [section]
*说明
返回 Redis 服务器的各种信息和统计指标。
常用 section:
server:服务器基本信息clients:客户端连接信息memory:内存使用情况persistence:持久化信息stats:统计信息replication:复制信息cpu:CPU 使用情况commandstats:命令统计cluster:集群信息keyspace:key 空间统计
*返回值
- 字符串:多行键值对格式的信息
*时间复杂度
- O(1)
*版本兼容性
| Redis 版本 | 变更说明 |
|---|---|
| >= 1.0.0 | 可用 |
*示例
# 获取所有信息
redis-cli INFO
# 获取特定 section
redis-cli INFO memory
redis-cli INFO replication
redis-cli INFO stats
# 解析内存使用率
redis-cli INFO memory | grep used_memory_human
# 监控脚本
#!/bin/bash
connected=$(redis-cli INFO clients | grep connected_clients | cut -d: -f2)
memory=$(redis-cli INFO memory | grep used_memory_human | cut -d: -f2)
echo "Clients: $connected, Memory: $memory"