分布式緩存服務Redis與原生RedisCluster有什么區別?
更新時間 2024-01-02 13:14:48
最近更新時間: 2024-01-02 13:14:48
分享文章
本文介紹分布式緩存服務Redis版與原生RedisCluster區別
分布式緩存是一種兼容Redis協議的NoSQL內存數據庫產品,具備高性能、高可用、可水平擴展的特性,支持分庫、分表的內存管理,并提供了容災、恢復、監控、遷移等能力,分布式緩存服務Redis實例在內核性能方面進行大量優化,包含但不限如下:
- 主從數據高可靠,主從數據采用半同步機制解決了原生集群因異步同步問題而產生數據丟失問題。
- 集群高可用,節點自愈,故障自動恢復。主機宕機后從節點秒級切換自動接管業務。
- 樂觀鎖機制,實現樂觀鎖事務,支持高性能的并發修改。
- 容災速度更快,不會產生Gossip廣播風暴問題。
- 簡單易用,自研java客戶端,自帶軟負載均衡,實現多種負載策略,降低架構復雜度,節約部署成本
- 自研快照+流水的內存備份技術減少磁盤寫入量、控制IO流量,實現平滑備份、降低性能損耗
- 多維度的監控指標,包括時耗、錯誤率、流量等