自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Redis 是怎么從單體架構(gòu)發(fā)展到分布式緩存的?

數(shù)據(jù)庫 Redis
Redis 架構(gòu)是如何一步一步發(fā)展到今天的樣子的?

Redis 架構(gòu)是如何一步一步發(fā)展到今天的樣子的?

2010 年 - 單體 Redis

Redis 1.0 于 2010 年發(fā)布,當(dāng)時的架構(gòu)非常簡單。它通常用作業(yè)務(wù)應(yīng)用程序的緩存。

不過,Redis 將數(shù)據(jù)存儲在內(nèi)存中。當(dāng)我們重啟 Redis 時,我們將丟失所有數(shù)據(jù),流量將直接導(dǎo)向數(shù)據(jù)庫。

2013 - 持久性

2013 年發(fā)布的 Redis 2.8 解決了之前的限制。Redis 引入了 RDB 內(nèi)存快照來持久化數(shù)據(jù)。它還支持 AOF(Append-Only-File),即每條寫入命令都寫入一個 AOF 文件。

2013 - 復(fù)制

Redis 2.8 還增加了復(fù)制功能,以提高可用性。主實例處理實時讀寫請求,而副本同步主實例的數(shù)據(jù)。

2013 - 哨兵

Redis 2.8 引入了用于實時監(jiān)控 Redis 實例的 Sentinel。它執(zhí)行以下四項任務(wù):監(jiān)控、通知、自動故障轉(zhuǎn)移和配置提供。

2015 - 集群

2015 年,Redis 3.0 發(fā)布。它增加了 Redis 集群。

Redis 集群是一種分布式數(shù)據(jù)庫解決方案,通過分片管理數(shù)據(jù)。數(shù)據(jù)被分成 16384 個槽位(slots),每個節(jié)點負(fù)責(zé)一部分槽位。

展望未來

Redis 因其高性能和豐富的數(shù)據(jù)結(jié)構(gòu)大大降低了開發(fā)業(yè)務(wù)應(yīng)用程序的復(fù)雜性而廣受歡迎。

  • 2017 年,Redis 5.0 發(fā)布,增加了流(stream)數(shù)據(jù)類型。
  • 2020 年,Redis 6.0 發(fā)布,在網(wǎng)絡(luò)模塊中引入了多線程 I/O。Redis 模型分為網(wǎng)絡(luò)模塊和主處理模塊。在 Redis 單線程模型中,網(wǎng)絡(luò)模塊往往成為瓶頸高發(fā)地。
責(zé)任編輯:華軒 來源: ByteByteGo
相關(guān)推薦

2021-01-21 08:49:52

數(shù)據(jù)單體架構(gòu)

2019-02-18 11:16:12

Redis分布式緩存

2018-12-14 10:06:22

緩存分布式系統(tǒng)

2019-07-04 15:13:16

分布式緩存Redis

2019-06-19 15:40:06

分布式鎖RedisJava

2021-11-26 06:43:19

Java分布式

2023-06-14 17:56:54

2023-01-13 07:39:07

2023-05-12 08:23:03

分布式系統(tǒng)網(wǎng)絡(luò)

2022-12-04 22:41:15

IPC分布式機(jī)制

2017-09-01 05:35:58

分布式計算存儲

2022-01-06 10:58:07

Redis數(shù)據(jù)分布式鎖

2021-04-29 19:07:33

Redis演進(jìn)微服務(wù)

2023-07-05 00:09:13

分布式存儲架構(gòu)

2019-12-26 08:59:20

Redis主從架構(gòu)

2023-05-29 14:07:00

Zuul網(wǎng)關(guān)系統(tǒng)

2024-06-07 07:41:03

2023-05-12 11:52:21

緩存場景性能

2023-03-07 09:49:04

分布式數(shù)據(jù)庫

2024-04-22 08:10:29

點贊
收藏

51CTO技術(shù)棧公眾號