RedisCluster架構優化
在《全面剖析Redis Cluster原理和應用》中,我們已經詳細剖析了現階段Redis Cluster的缺點:
-
無中心化架構
- Gossip訊息的開銷
- 不停機升級困難
- 無法根據統計區分冷熱資料
-
客戶端的挑戰
- Cluster協議支援
- 連線和路由表的維護開銷
- MultiOp和Pipeline支援有限
-
Redis實現問題
- 不能自動發現
- 不能自動Resharding
- 無監控管理UI
- 最終一致性和“腦裂”問題
- 資料遷移以Key為單位,速度較慢
- 資料遷移沒有儲存進度,故障時不能恢復
- Slave“冷備”,不能緩解讀壓力
當然之前也說過了:“這與Redis的設計初衷有關,畢竟作者都已經說了,最核心的設計目標就是效能、水平伸縮和可用性”。但綜合來看,要想在生產環境中使用Redis Cluster,我們還是有一些工作要做的。本文就從巨集觀層面上,列舉一些架構優化的參考方案。
本文作者:geelou
本文來自雲棲社群合作伙伴rediscn,瞭解相關資訊可以關注redis.cn網站。
相關文章
- MySQL架構的優化MySql架構優化
- Vue專案架構優化Vue架構優化
- WebRTC 架構優化及實踐Web架構優化
- 系統架構效能優化思路架構優化
- 秒殺業務架構優化之路架構優化
- 搜狐服務架構優化實踐架構優化
- 架構 秒殺系統優化思路架構優化
- 秒殺系統架構優化思路架構優化
- MySQL架構優化之字符集MySql架構優化
- Vue進階系列 --- 頁面架構優化Vue架構優化
- 架構師細說NGINX的配置及優化架構Nginx優化
- 中小型網站架構分析及優化網站架構優化
- NUMA架構下的預估系統效能優化架構優化
- 高併發IM系統架構優化實踐架構優化
- 途牛旅遊系統架構的優化實踐架構優化
- 前端架構師必備之Vue專案打包優化前端架構Vue優化
- css和js檔案的架構設計及優化CSSJS架構優化
- 容器化RDS|計算儲存分離架構下的 IO 優化架構優化
- 元件化 構架思路元件化
- 亞馬遜CTO的架構之道-儉約架構師的成本優先架構原則亞馬遜架構
- iOS應用千萬級架構:效能優化與卡頓監控iOS架構優化
- [分散式][高併發]熱點快取的架構優化分散式快取架構優化
- 林意群:eBay HDFS架構的演進優化實踐架構優化
- 菜鳥要做架構師(二)——java效能優化之for迴圈架構Java優化
- Serverless架構的優缺點Server架構
- 微服務架構優缺點微服務架構
- predis連線redissentinel和redisclusterRedis
- 【架構設計的藝術】Kafka如何通過精妙的架構設計優化JVM GC問題?【石杉的架構筆記】架構Kafka優化JVMGC筆記
- Spark效能優化:優化資料結構Spark優化資料結構
- LAMP架構下的Web開發概念、流程及優化策略(一)LAMP架構Web優化
- 集團資訊化架構架構
- DDD CQRS架構和傳統架構的優缺點比較架構
- 【Java高階必備】如何優化Spring Cloud微服務註冊中心架構?【石杉的架構筆記】Java優化SpringCloud微服務架構筆記
- 王雨舟:知乎大資料平臺架構和實踐優化大資料架構優化
- Web專案架構優化單臺機器到叢集服務Web架構優化
- Android 元件化架構概要Android元件化架構
- iOS外掛化架構探索iOS架構
- Oracle多租戶架構優勢分析Oracle架構