更換redis 是否需要 重啟

redis是一個開源的使用ansi c語言編寫、支持網絡、可基于內存亦可持久化的日志型、key-value數據庫,并提供多種語言的api。

更換redis 是否需要 重啟

如何重啟redis服務

如果是用apt-get或者yum install安裝的redis,可以直接通過下面的命令停止/啟動/重啟redis

/etc/init.d/redis-server stop

/etc/init.d/redis-server start

/etc/init.d/redis-server restart

如果是通過源碼安裝的redis,則可以通過redis的客戶端程序redis-cli的shutdown命令來重啟redis

redis-cli -h 127.0.0.1 -p 6379 shutdown

如果上述方式都沒有成功停止redis,則可以使用終極武器 kill -9

只有更改以下3種配置時才需要重啟:

1.appendfsync no

appendfsync這是為no,redis不會主動調用fsync將日志同步到磁盤,此時,依賴操作系統,大多數Linux操作系統,每隔30s,調用一次fsync,將緩沖區日志同步到磁盤

2.appendfsync everysec

redis每隔1秒,調用fsync,將緩沖區數據寫入磁盤,如果fsync超過1是,就會延遲到第二秒時fsync,但是最多2s,

3.appendfsync always

每一個寫操作,redis都會調用fsync,將緩沖區數據寫入磁盤,這樣數據最安全,但是性能下降!

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享