1. 多副本 (主從)
1. 高可靠性 一方面,采用雙機(jī)主備架構(gòu),能夠在主庫(kù)出現(xiàn)故障時(shí)自動(dòng)進(jìn)行主備切換,從庫(kù)提升為主庫(kù)提供服務(wù),保證服務(wù)平穩(wěn)運(yùn)行。另一方面,開(kāi)啟數(shù)據(jù)持久化功能和配置合理的備份策略,能有效的解決數(shù)據(jù)誤操作和數(shù)據(jù)異常丟失的問(wèn)題。
2.讀寫(xiě)分離 從節(jié)點(diǎn)可以擴(kuò)展主庫(kù)節(jié)點(diǎn)的讀能力,有效應(yīng)對(duì)大并發(fā)量的讀操作
2. 哨兵 (RedisSentinel)
1.集群部署簡(jiǎn)單
2.能夠解決redis主從模式下的高可用切換
3.很方便實(shí)現(xiàn)Redis數(shù)據(jù)節(jié)點(diǎn)的線形擴(kuò)展,輕松突破Redis自身單線程瓶頸,可極大滿(mǎn)足對(duì)Redis大容量或高性能的業(yè)務(wù)需求
4.可以實(shí)現(xiàn)一套Sentinel監(jiān)控一組Redis數(shù)據(jù)節(jié)點(diǎn)或多組數(shù)據(jù)節(jié)點(diǎn)
3. RedisCluster
1. 無(wú)中心架構(gòu)
2.數(shù)據(jù)按照slot存儲(chǔ)分布在多個(gè)節(jié)點(diǎn),節(jié)點(diǎn)間數(shù)據(jù)共享,可動(dòng)態(tài)調(diào)整數(shù)據(jù)分布。
3.可擴(kuò)展性
4.高可用性,部分節(jié)點(diǎn)不可用時(shí),集群仍可用
5.降低運(yùn)維成本,提高系統(tǒng)的擴(kuò)展性和可用性