1. 程式人生 > 其它 >前端主流佈局系統進階與實戰

前端主流佈局系統進階與實戰

前端主流佈局系統進階與實戰

  • 垂直拓展部署簡單,但是當資料量大並且使用 RDB 實現持久化,會造成阻塞導致響應慢。另外受限於硬體和成本,拓展記憶體的成本太大,比如拓展到 1T 記憶體。
  • 水平拓展便於拓展,同時不需要擔心單個例項的硬體和成本的限制。但是,切片叢集會涉及多個例項的分散式管理問題,需要解決如何將資料合理分佈到不同例項,同時還要讓客戶端能正確訪問到例項上的資料

什麼是 Cluster 叢集

Redis 叢集是一種分散式資料庫方案,叢集通過分片(sharding)來進行資料管理(「分治思想」的一種實踐),並提供複製和故障轉移功能。

將資料劃分為 16384 的 slots,每個節點負責一部分槽位。槽位的資訊儲存於每個節點中。

它是去中心化的,如圖所示,該叢集有三個 Redis 節點組成,每個節點負責整個叢集的一部分資料,每個節點負責的資料多少可能不一樣。

三個節點相互連線組成一個對等的叢集,它們之間通過Gossip協議相互互動叢集資訊,最後每個節點都儲存著其他節點的 slots 分配情況。需要課程及配資料夾我的\/2268731