生產環境中的 redis 是怎麼部署的

2022-09-05 05:12:15 字數 530 閱讀 7378

redis cluster,10 臺機器,5 臺機器部署了 redis 主例項,另外 5 臺機器部署了 redis 的從例項,每個主例項掛了乙個從例項,5 個節點對外提供讀寫服務,每個節點的讀寫高峰qps可能可以達到每秒 5 萬,5 臺機器最多是 25 萬讀寫請求/s。

機器是什麼配置?32g 記憶體+ 8 核 cpu + 1t 磁碟,但是分配給 redis 程序的是10g記憶體,一般線上生產環境,redis 的記憶體盡量不要超過 10g,超過 10g 可能會有問題。

5 臺機器對外提供讀寫,一共有 50g 記憶體。

因為每個主例項都掛了乙個從例項,所以是高可用的,任何乙個主例項宕機,都會自動故障遷移,redis 從例項會自動變成主例項繼續提供讀寫服務。

你往記憶體裡寫的是什麼資料?每條資料的大小是多少?商品資料,每條資料是 10kb。100 條資料是 1mb,10 萬條資料是 1g。常駐記憶體的是 200 萬條商品資料,占用記憶體是 20g,僅僅不到總記憶體的 50%。目前高峰期每秒就是 3500 左右的請求量。

其實大型的公司,會有基礎架構的 team 負責快取集群的運維。

生產環境中的 redis 是怎麼部署的?

生產環境中的 redis 是怎麼部署的?看看你了解不了解你們公司的 redis 生產集群的部署架構,如果你不了解,那麼確實你就很失職了,你的 redis 是主從架構?集群架構?用了哪種集群方案?有沒有做高可用保證?有沒有開啟持久化機制確保可以進行資料恢復?線上 redis 給幾個 g 的記憶體?設定...

生產環境中的 redis 是怎麼部署的

redis cluster,10 臺機器,5 臺機器部署了 redis 主例項,另外 5 臺機器部署了 redis 的從例項,每個主例項掛了乙個從例項,5 個節點對外提供讀寫服務,每個節點的讀寫高峰qps可能可以達到每秒 5 萬,5 臺機器最多是 25 萬讀寫請求 s。機器是什麼配置?32g 記憶體...

問題3 生產環境中的 redis 是怎麼部署的?

生產環境中的 redis 是怎麼部署的?分析 看看你了解不了解你們公司的 redis 生產集群的部署架構,如果你不了解,那麼確實你就很失職了,你的 redis 是主從架構?集群架構?用了哪種集群方案?有沒有做高可用保證?有沒有開啟持久化機制確保可以進行資料恢復?線上 redis 給幾個 g 的記憶體...