Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌類型、Key-Value資料庫,並提供多種語言的API。
如何重新啟動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,將緩衝區資料寫入磁碟,這樣資料最安全,但效能下降!
以上是更換redis 是否需要 重啟的詳細內容。更多資訊請關注PHP中文網其他相關文章!