<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                15. 原理:主庫將變更寫binlog日志,然后從庫連接到主庫后,從庫有一個IO線程,將主庫的binlog日志拷貝到自己本地,寫入一個中繼日志中,接著從庫中有一個sql線程會從中繼日志讀取binlog,然后執行binlog日志中的內容,也就是在自己本地再執行一遍sql,這樣就可以保證自己跟主庫的數據一致。 16. 問題:這里有很重要一點,就是從庫同步主庫數據的過程是串行化的,也就是說主庫上并行操作,在從庫上會串行化執行,由于從庫從主庫拷貝日志以及串行化執行sql特點,在高并發情況下,從庫數據一定比主庫慢一點,是有延時的,所以經常出現,剛寫入主庫的數據可能讀不到了,要過幾十毫秒,甚至幾百毫秒才能讀取到。還有一個問題,如果突然主庫宕機了,然后恰巧數據還沒有同步到從庫,那么有些數據可能在從庫上是沒有的,有些數據可能就丟失了。所以mysql實際上有兩個機制,一個是半同步復制,用來解決主庫數據丟失問題,一個是并行復制,用來解決主從同步延時問題。 17. 半同步復制:semi-sync復制,指的就是主庫寫入binlog日志后,就會將強制此時立即將數據同步到從庫,從庫將日志寫入自己本地的relay log之后,接著會返回一個ack給主庫,主庫接收到至少一個從庫ack之后才會認為寫完成。 18. 并發復制:指的是從庫開啟多個線程,并行讀取relay log中不同庫的日志,然后并行重放不同庫的日志,這樣庫級別的并行。(將主庫分庫也可緩解延遲問題)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看