面试题答案
一键面试调整参数及原理
rdbcompression
- 调整方式:将该参数设置为
no
。 - 原理:
rdbcompression
参数用于控制在生成RDB文件时是否进行压缩。默认是yes
,启用压缩会在载入时增加CPU的解压缩开销。设置为no
,关闭压缩,虽然会使RDB文件体积变大,但在载入时无需进行解压缩操作,从而减少CPU负担,提升载入性能。
- 调整方式:将该参数设置为
save
- 调整方式:适当减少
save
参数设置的频率,例如将默认的save 900 1
(900秒内如果有1个键被修改则执行BGSAVE)修改为save 3600 1
(3600秒内如果有1个键被修改则执行BGSAVE) 。 - 原理:
save
参数定义了触发RDB持久化的条件。频繁的RDB持久化操作会产生大量I/O,在载入RDB文件时,如果之前的RDB文件生成过程中有频繁的I/O操作,可能会导致文件系统或磁盘处于繁忙状态。减少save
频率,可降低RDB文件生成时的I/O压力,使得在载入RDB文件时,磁盘等I/O资源更加空闲,有利于提升载入性能。
- 调整方式:适当减少