天天看點

redis參數改進建議

1、修改stop-writes-on-bgsave-error為no

目前配置為yes,分别修改redis.conf和目前執行個體

#redis.conf

stop-writes-on-bgsave-error no

#登陸redis執行

config set stop-writes-on-bgsave-error no

檢視

config get stop-writes-on-bgsave-error

此參數設定為no,可以避免MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk。

2、開啟appendonly

目前配置為appendonly no,即禁用了appendonly功能,這樣的風險是一旦redis執行個體crash,重新開機後隻能恢複到最近1次快照(即bgsave産生的rdb檔案),可能會丢失很長時間的資料。

appendonly可以實作準實時刷盤,預設每1s将資料追加到磁盤檔案,也可以配置成每次修改都刷盤,當redis crash時最大限度的保證資料完整性。

修改redis.conf和目前執行個體

appendonly yes

appendfsync everysec

config set appendonly yes

config get appendonly

同時需要設定no-appendfsync-on-rewrite yes

這兩個參數可以確定redis每1分鐘刷盤一次,也可以設定appendfsync always,即每次寫都實時刷盤,避免redis crash造成資料丢失

繼續閱讀