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