Redis常见问题以及优化思路
Redis存在慢查询导致请求延时 由于Redis主线程是单线程的,所以会存在慢查询会导致redis请求延时,可以参考: https://www.zeekling.cn/articles/2020/07/23/1595493094855.html redis存在大value导致请求延时 可以通过下面命令查找大value: redis-cli -p 6379 -h 127.0.0.1 --bigkeys redis-cli -p 6379 -h 127.0.0.1 --memkeys fork 耗时导致高并发请求延时 RDB 和 AOF 的时候会存在 RDB 快照生成、AOF rewrite,耗费磁盘 IO 的过程。主进程 fork 子进程的时候,子进程是需要拷贝父进程的空间内存页表的,也是会耗费一定的时间的一般来说,如果父进程内存有 1 个 G 的数据,那么 fork 可能会耗费在 20ms 左右,如果是 10G~30G,那么就会耗费 20 * 10,甚至 20 * 30,也就是几百毫秒的时间。 info stats 中的 latest_fork_usec,可以看到最近一次 fork ....