2011-11-01 65 views
0

我們正在考慮轉向使用一個主Redis數據庫和10個只讀從站的新架構。只有奴隸向公衆提供請求。在SYNC期間,Redis Slave是否會部分更新數據集?

大師每兩天更新一次,所有密鑰都被刪除,並添加全新的密鑰。沒有「更新」。 (這是一個奇怪的應用程序)

因此,我擔心在SYNC過程中會發生什麼。這是從Redis的文檔不清楚:

A(良好): 從屬繼續爲從舊的數據集,直到同步完成,然後切換到從完全同步的數據集的服務請求。

B(差): 從屬供應來自部分更新的數據集請求作爲最好的就可以了。在我們的情況下,這將導致服務損壞的結果,直到SYNC完成。

回答

0

從redis的documentation

複製是在從機一側非阻塞:同時從器件是 執行第一同步它可以回覆到使用 舊版本的數據集的查詢,假設你配置Redis的在 redis.conf中這樣做。否則,如果與主設備的鏈接關閉,您可以將Redis從設備配置爲發送客戶端 錯誤。

從我的解釋來看,它是會發生的。

相關問題