Mysql mysql集群方案之讀寫分離

2022-05-19 09:36:26 字數 497 閱讀 8261

引言

一般我們**的應用大多數是資料的展示,對於資料庫來說就是讀資料多寫資料少。對於大型**資料庫的讀取壓力會很大,一般**的資料庫架構就是乙個單節點,資料的讀寫都是在同乙個資料庫上。

單節點資料庫等弊端

1.單節點資料庫無法滿足效能等要求,比如高負載,大流量,吞吐率低。

2.單節點無法實現高可用,不能冗餘設計,單節點掛了就無法提供服務。

當資料庫訪問量大的時候乙個方案就是可以採用資料庫集群,其中乙個是主庫,負責資料的寫入,稱之為「寫庫」,其他幾個資料庫負責讀取資料,稱之為「讀庫」,用於資料的讀取。當資料寫入到「寫庫」中,根據mysql資料複製特性,可以將寫入到資料同步到其他的「讀庫」上,這種架構方式叫做主從複製架構或者讀寫分離。

複製(replication)的特點

1.速度快

2.弱一致性

適合儲存低價值資料,比如日誌,新聞,論壇**帖子

redis的集群方案之codis

codis 詳細介紹 codis 是乙個分布式 redis 解決方案,對於上層的應用來說,連線到 codis proxy 和連線原生的 redis server 沒有明顯的區別 不支援的命令列表 上層應用可以像使用單機的 redis 一樣使用,codis 底層會處理請求的 不停機的資料遷移等工作,所...

redis cache集群方案

本文目標是設計高可用,易伸縮的rediscache集群方案,需求 1.總體架構 2.keeper 負責在zookeeper中註冊維護redis例項的資訊。keeper和redis位於同一臺機器,keeper通過local host位址訪問它維護的redis例項。2.1.啟動 keeper啟動過程的輸...

session 集群方案

背景 假設某個 是由多台伺服器提供服務,nginx採用輪詢機制做負載均衡,那麼同乙個ip訪問該 時,請求就可能會被分配到不同的伺服器上,如果session沒有實現共享,就會出現重複登陸授權的情況。session 集群主要有兩個方案 session 複製和session共享 session 複製 是指...