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