redis检测大key
@Component
public class RedisPerformanceMonitor {
private static final Logger logger = LoggerFactory.getLogger(RedisPerformanceMonitor.class);@Autowired
private StringRedisTemplate redisTemplate;// 性能指标快照
public void capturePerformanceMetrics() {
RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();// 获取关键性能指标
Properties info = connection.info();// 关键监控指标
long connectedClients = Long.parseLong(info.getProperty("connected_clients", "0"));
long usedMemory = Long.parseLong(info.getProperty("used_memory", "0"));
double usedCpuSys = Double.parseDouble(info.getProperty("used_cpu_sys", "0"));// 日志记录
logger.warn("Redis Performance Metrics: " +
"Clients={}, UsedMemory={} bytes, CPUSys={}%",
connectedClients, usedMemory, usedCpuSys);
}
}