<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Redis是怎么從單體架構發展到分布式緩存的?

小林coding ? 來源:ByteByteGo ? 2024-04-20 15:37 ? 次閱讀

Redis 架構是如何一步一步發展到今天的樣子的?

afd86bf2-fee8-11ee-a297-92fbcf53809c.gif

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

    文章

    912

    瀏覽量

    50636
  • Redis
    +關注

    關注

    0

    文章

    365

    瀏覽量

    10529

原文標題:Redis 是怎么從單體架構發展到分布式緩存的?

文章出處:【微信號:小林coding,微信公眾號:小林coding】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    我國分布式光伏發電發展現狀

    分布式發電的快速發展奠定了堅實的基礎?! ?b class='flag-5'>分布式光伏發電近3年呈現爆發式增長。我國2009年開始實施特許權招標,推動地面大型光伏電站建設。同年,開始了“金太陽”工程和光電建筑示范項目
    發表于 04-22 14:38

    淺談分布式緩存技術

    視圖,API接口簡單,與拓撲,動態擴展或故障恢復無關,無需手動配置,自動選擇備份節點,大多數緩存系統提供圖形化管理控制臺,簡單易用保持。分布式緩存優勢1,提高數據讀取速度2,提高系統擴展能力3,降低
    發表于 11-16 15:45

    在 Java 中利用 redis 實現一個分布式鎖服務

    在 Java 中利用 redis 實現一個分布式鎖服務
    發表于 07-05 13:14

    分布式Redis的五種數據類型

    分布式_Redis》_概述匯總
    發表于 10-15 10:55

    一文讀懂分布式架構知識體系(內含超全核心知識大圖)

    “阿里巴巴云原生”公眾號,回復“分布”,即可下載分布式系統及其知識體系清晰大圖!基礎理論SOA MSA 的進化SOA 面向服務架構由于業務發展到
    發表于 10-23 10:02

    集中式電源架構分布式電源架構

    電源,然后經過板上電源模塊轉換到各個目標電源進行使用,電源架構一般有集中式電源架構分布式電源架構。1、集中式電源架構即輸入電壓直接通過隔離
    發表于 11-15 07:11

    Redis分布式鎖真的安全嗎?

    今天我們來聊一聊Redis分布式鎖。
    的頭像 發表于 11-02 14:07 ?731次閱讀

    手擼了個Redis分布式

    實現分布式鎖的方式有很多,其中 Redis 是最常見的一種。而相較于 Java + Redis 的方案,我個人更傾向于 Go+Redis,從編程難易程度上來說,要簡單得多。
    的頭像 發表于 11-03 14:44 ?489次閱讀

    深入理解redis分布式

    深入理解redis分布式鎖 哈嘍,大家好,我是指北君。 本篇文件我們來介紹如何Redis實現分布式鎖的演進過程,以及為什么不能直接用Setnx實現
    的頭像 發表于 10-08 14:13 ?598次閱讀
    深入理解<b class='flag-5'>redis</b><b class='flag-5'>分布式</b>鎖

    redis分布式鎖如何實現

    Redis分布式鎖是一種基于Redis實現的機制,可以用于多個進程或多臺服務器之間對共享資源的并發訪問控制。在分布式系統中,由于多個進程或多臺服務器同時訪問共享資源,可能會發生數據競爭
    的頭像 發表于 11-16 11:29 ?328次閱讀

    redis分布式鎖死鎖處理方案

    引言: 隨著分布式系統的廣泛應用,尤其是在大規模并發操作下,對并發控制的需求越來越高。Redis分布式鎖作為一種常見的分布式鎖實現方案,由于其高性能和可靠性備受青睞。然而,在多線程或多
    的頭像 發表于 11-16 11:44 ?580次閱讀

    redis分布式鎖的應用場景有哪些

    Redis分布式鎖是一種基于Redis實現的分布式鎖機制,可以在分布式環境下確保資源的獨占性,避免并發訪問時的數據爭用問題。下面將詳細介紹
    的頭像 發表于 12-04 11:21 ?685次閱讀

    redis分布式鎖三個方法

    Redis是一種高性能的分布式緩存和鍵值存儲系統,它提供了一種可靠的分布式鎖解決方案。在分布式系統中,由于多個節點之間的并發訪問,需要使用
    的頭像 發表于 12-04 11:22 ?595次閱讀

    如何實現Redis分布式

    Redis是一個開源的內存數據存儲系統,可用于高速讀寫操作。在分布式系統中,為了保證數據的一致性和避免競態條件,常常需要使用分布式鎖來對共享資源進行加鎖操作。Redis提供了一種簡單而
    的頭像 發表于 12-04 11:24 ?423次閱讀

    redis分布式鎖的缺點

    Redis分布式鎖是一種常見的用于解決分布式系統中資源爭用問題的解決方案。盡管Redis分布式鎖具有很多優點,但它也存在一些缺點。本文將從幾
    的頭像 發表于 12-04 14:05 ?550次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>