Redis 架構是如何一步一步發展到今天的樣子的?
2010 年 - 單體 Redis
Redis 1.0 于 2010 年發布,當時的架構非常簡單。它通常用作業務應用程序的緩存。
不過,Redis 將數據存儲在內存中。當我們重啟 Redis 時,我們將丟失所有數據,流量將直接導向數據庫。
2013 - 持久性
2013 年發布的 Redis 2.8 解決了之前的限制。Redis 引入了 RDB 內存快照來持久化數據。它還支持 AOF(Append-Only-File),即每條寫入命令都寫入一個 AOF 文件。
2013 - 復制
Redis 2.8 還增加了復制功能,以提高可用性。主實例處理實時讀寫請求,而副本同步主實例的數據。
2013 - 哨兵
Redis 2.8 引入了用于實時監控 Redis 實例的 Sentinel。它執行以下四項任務:監控、通知、自動故障轉移和配置提供。
2015 - 集群
2015 年,Redis 3.0 發布。它增加了 Redis 集群。
Redis 集群是一種分布式數據庫解決方案,通過分片管理數據。數據被分成 16384 個槽位(slots),每個節點負責一部分槽位。
展望未來
Redis 因其高性能和豐富的數據結構大大降低了開發業務應用程序的復雜性而廣受歡迎。
2017 年,Redis 5.0 發布,增加了流(stream)數據類型。
2020 年,Redis 6.0 發布,在網絡模塊中引入了多線程 I/O。Redis 模型分為網絡模塊和主處理模塊。在 Redis 單線程模型中,網絡模塊往往成為瓶頸高發地。
審核編輯:劉清
-
數據存儲
+關注
關注
5文章
987瀏覽量
51271 -
Redis
+關注
關注
0文章
380瀏覽量
11045
原文標題:Redis 是怎么從單體架構發展到分布式緩存的?
文章出處:【微信號:小林coding,微信公眾號:小林coding】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
淺談分布式緩存技術
Redis 分布式鎖的正確實現方式
手擼了個Redis分布式鎖
分布式緩存服務DCS-企業版性能更強,穩定性更高
分布式緩存服務DCS |企業版性能更強,穩定性更高

評論