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