1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      mysql主從復(fù)制延遲問題

      在一般生產(chǎn)環(huán)境,普遍通過MySQL的主從復(fù)制進(jìn)行讀寫分離,從而減輕主服務(wù)器的壓力,提高數(shù)據(jù)的讀寫效率。通常情況下,主從復(fù)制基本上能做實(shí)時同步。由于服務(wù)器實(shí)際運(yùn)行過程中,客戶端的連接服務(wù)器,讀寫數(shù)據(jù)不可能是均勻,在某個時間點(diǎn)出現(xiàn)大量并發(fā)連接,主服務(wù)器不斷的有更新操作不斷的寫入,但是從服務(wù)器當(dāng)某個語句在從服務(wù)器上執(zhí)行的時間較長,或者某個語句要進(jìn)行鎖表,就會導(dǎo)致主服務(wù)器的SQL語句大量積壓,未被同步到從服務(wù)器,這樣就會導(dǎo)致在某個時刻主從數(shù)據(jù)不一致;還有主從復(fù)制,是通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,網(wǎng)絡(luò)的抖動、主從服務(wù)器間的網(wǎng)絡(luò)中斷肯定會影響數(shù)據(jù)的傳輸,同樣會造成數(shù)據(jù)的不一致。這就是主從延遲,雖說隨著時間的推移,或者主服務(wù)器不在大量更新操作,主從服務(wù)器會逐步一致(網(wǎng)絡(luò)中斷除外),對于某些企業(yè)寫數(shù)據(jù)時一般不做同步的查詢,數(shù)據(jù)延遲就不是問題,但是一些交易型的企業(yè)(或者要求數(shù)據(jù)要求實(shí)時一致),數(shù)據(jù)的延遲是不能被接受的。
      解決方案:
      1、(網(wǎng)友給的方案)最簡單的減少slave同步延時的方案就是在架構(gòu)上做優(yōu)化,盡量讓主庫的DDL快速執(zhí)行。還有就是主庫是寫,對數(shù)據(jù)安全性較高,比如 sync_binlog=1,innodb_flush_log_at_trx_commit = 1 之類的設(shè)置,而slave則不需要這么高的數(shù)據(jù)安全,完全可以講sync_binlog設(shè)置為0或者關(guān)閉binlog,innodb_flushlog也 可以設(shè)置為0來提高sql的執(zhí)行效率。另外就是使用比主庫更好的硬件設(shè)備作為slave。
      2、提升主從服務(wù)器硬件性能
      3、使用MySQL5.6.3以后的版本,因?yàn)閙ysql-5.6.3已經(jīng)支持了多線程的主從復(fù)制。
      雖說這些方案能一定程度上解決數(shù)據(jù)延遲,但是受MySQL主從復(fù)制的原理限制,還是會存在數(shù)據(jù)延遲的可能性的。我認(rèn)為比較可行的方案還是使用MySQL Galera Cluster集群。
      Mysql Galera Cluster是一套基于同步復(fù)制的多主MySQL集群解決方案,使用簡單,沒有單點(diǎn)故障,可用性高,能很好保證業(yè)務(wù)不斷增長時我們數(shù)據(jù)的安全和隨時的擴(kuò)展。
      優(yōu)點(diǎn):
      1、同步復(fù)制,真正行級別的并發(fā)復(fù)制,各節(jié)點(diǎn)間無延遲且節(jié)點(diǎn)宕機(jī)不會導(dǎo)致數(shù)據(jù)丟失。
      2、多主服務(wù)器的拓?fù)浣Y(jié)構(gòu),可以在任意節(jié)點(diǎn)上進(jìn)行讀寫。
      3.自動加入新節(jié)點(diǎn)自動成員控制,故障節(jié)點(diǎn)自動從集群中移除,可提供 99.999% 的可用性。
      4、客戶端連接跟操作單臺MySQL數(shù)據(jù)庫的體驗(yàn)一致。
      缺點(diǎn):
      1、目前僅支持InnoDB存儲引擎,任何寫入其他引擎的表,包括mysql.*表將不會復(fù)制,但是DDL語句會被復(fù)制的,因此創(chuàng)建用戶將會被復(fù)制,但是insert into mysql.user…將不會被復(fù)制的.
      2、DELETE操作不支持沒有主鍵的表,沒有主鍵的表在不同的節(jié)點(diǎn)順序?qū)⒉煌?如果執(zhí)行SELECT…LIMIT… 將出現(xiàn)不同的結(jié)果集.
      3、在多主環(huán)境下LOCK/UNLOCK TABLES不支持,以及鎖函數(shù)GET_LOCK(), RELEASE_LOCK()…
      4、查詢?nèi)罩静荒鼙4嬖诒碇小H绻_啟查詢?nèi)罩荆荒鼙4娴轿募小?br/>5、允許最大的事務(wù)大小由wsrep_max_ws_rows和wsrep_max_ws_size定義。任何大型操作將被拒絕。如大型的LOAD DATA操作。
      6、由于集群是樂觀的并發(fā)控制,事務(wù)commit可能在該階段中止。如果有兩個事務(wù)向在集群中不同的節(jié)點(diǎn)向同一行寫入并提交,失敗的節(jié)點(diǎn)將中止。對 于集群級別的中止,集群返回死鎖錯誤代碼(Error: 1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK)).
      7、XA事務(wù)不支持,由于在提交上可能回滾。
      8、整個集群的寫入吞吐量是由最弱的節(jié)點(diǎn)限制,如果有一個節(jié)點(diǎn)變得緩慢,那么整個集群將是緩慢的。為了穩(wěn)定的高性能要求,所有的節(jié)點(diǎn)應(yīng)使用統(tǒng)一的硬件。
      9、集群節(jié)點(diǎn)建議最少3個,所有服務(wù)器數(shù)據(jù)完全一致,數(shù)據(jù)同步更新,占用硬件資源,越多數(shù)量的服務(wù)器,犧牲的硬件資源越大。
      10、如果DDL語句有問題將破壞集群。

      網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁制作,對銅雕雕塑等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)營銷推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。


      名稱欄目:mysql主從復(fù)制延遲問題
      本文URL:http://www.ef60e0e.cn/article/gjojjs.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        额尔古纳市| 漳州市| 兴海县| 桦川县| 蒙城县| 榕江县| 邹平县| 南通市| 丁青县| 巩留县| 黄骅市| 日土县| 罗江县| 罗山县| 深泽县| 武隆县| 江源县| 大余县| 右玉县| 皋兰县| 老河口市| 五常市| 衡山县| 长白| 扎兰屯市| 全南县| 彰武县| 乌拉特中旗| 英吉沙县| 张北县| 邵东县| 巴林右旗| 科尔| 敦煌市| 揭西县| 延庆县| 富川| 隆德县| 新疆| 尼勒克县| 扎兰屯市|