Bootstrap

redis查询慢,你们是如何排查优化的?(总结篇)

1,先进行基准测试,查看redis是否存在查询过慢情况,根据自己的情况而定

2、检查网络连接是否出现延迟,数据丢包问题(可能性小

3、开启慢查询日志,通过日志可以清楚知道哪些命令比较耗时,同时避免使用复杂O(N) 等命令

4、查看是否写入了bigkey,避免写入bigkey

5、查看是否出现大量集中的key过期,合适设置过期淘汰机制,监控 expired_keys 这一项,它代表整个实例到目前为止,累计删除过期 key 的数量,出现过多是进行及时处理。

6、设置内存上限 maxmemory值,然后设置一个数据淘汰策略

7、避免频繁的与redis进行短连接。

8、避免其它程序争抢资源,最好redis服务器专项专用

;