考生拍數學題上傳搜題 App,律師稱或面臨禁止 3 年內參加高考處理
阿新 • • 發佈:2021-06-08
原理
1. 副本庫通過slaveof 127.0.0.1 6379命令,連線主庫,併發送SYNC給主庫 2. 主庫收到SYNC,會立即觸發BGSAVE,後臺儲存RDB,傳送給副本庫 3. 副本庫接收後會應用RDB快照 4. 主庫會陸續將中間產生的新的操作,儲存併發送給副本庫 5. 到此,我們主複製集就正常工作了 6. 再此以後,主庫只要發生新的操作,都會以命令傳播的形式自動傳送給副本庫. 7. 所有複製相關資訊,從info資訊中都可以查到.即使重啟任何節點,他的主從關係依然都在. 8. 如果發生主從關係斷開時,從庫資料沒有任何損壞,在下次重連之後,從庫傳送PSYNC給主庫9. 主庫只會將從庫缺失部分的資料同步給從庫應用,達到快速恢復主從的目的
如何配置
方式一: -在從庫執行 SLAVEOF 127.0.0.1 6379, -斷開關係 slaveof no one 方式二:配置檔案(配在從庫的配置檔案中) slaveof 127.0.0.1 6379 slave-read-only yes
複製常見問題
1 讀寫分離 讀流量分攤到從節點 可能遇到問題:複製資料延遲,讀到過期資料,從節點故障 2 主從配置不一致 maxmemory不一致:丟失資料 資料結構優化引數:主節點做了優化,從節點沒有設定優化,會出現一些問題3 規避全量複製 第一次全量複製,不可避免:小主節點,低峰(夜間) 節點執行id不匹配:主節點重啟(執行id變化) 複製擠壓緩衝區不足:增大複製緩衝區大小,rel_backlog_size 4 規避複製風暴 單主節點複製風暴,主節點重啟,所有從節點複製