1. 程式人生 > 其它 >ubuntu系統中解決桌面解析度不適配問題

ubuntu系統中解決桌面解析度不適配問題

原理

    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 規避複製風暴 單主節點複製風暴,主節點重啟,所有從節點複製