Redis 數(shù)據(jù)庫(kù)同步的維護(hù)主要包括以下幾個(gè)方面:
主從同步維護(hù):
bind
參數(shù),允許從服務(wù)器的 IP 地址進(jìn)行連接。然后在從服務(wù)器上配置 slaveof [主服務(wù)器 IP 地址] [主服務(wù)器端口]
,指定主服務(wù)器的 IP 地址和端口。info replication
命令,查看同步狀態(tài)。如果顯示 role:slave
且 master_link_status:up
,則表示主從同步正常。slaveof
配置命令,重新建立同步。哨兵模式維護(hù):
sentinel monitor [哨兵名稱] [主服務(wù)器 IP 地址] [主服務(wù)器端口] [哨兵故障轉(zhuǎn)移超時(shí)時(shí)間]
,創(chuàng)建一個(gè)哨兵實(shí)例。info sentinel
命令,查看哨兵狀態(tài)。如果顯示 status:ok
且所有主服務(wù)器和從服務(wù)器的狀態(tài)都是 up
,則表示哨兵模式正常。slaveof
配置。集群維護(hù):
cluster-enabled yes
,創(chuàng)建一個(gè)集群。然后使用 redis-cli cluster create [節(jié)點(diǎn) IP 地址] [節(jié)點(diǎn)端口] --cluster-replicas [副本數(shù)]
命令創(chuàng)建集群。cluster info
命令,查看集群狀態(tài)。如果顯示 cluster_state:ok
且所有節(jié)點(diǎn)的狀態(tài)都是 ok
,則表示集群正常。slaveof
配置。定期維護(hù):
SAVE
或 BGSAVE
命令對(duì) Redis 數(shù)據(jù)庫(kù)進(jìn)行快照備份,并將備份文件存儲(chǔ)在安全的地方。maxmemory
和 maxmemory-policy
參數(shù),以避免內(nèi)存不足導(dǎo)致的服務(wù)中斷。