2014-10-22 15 views
0

我有兩個Redis數據庫配置爲主/從。Redis主/從如何重寫主從內容

我將鍵添加到從屬。如何重寫奴隸的內容給主人? 當我給主人添加密鑰時,只有我掌握Redis。當我向奴隸添加密鑰時,它只在奴隸Redis中。 如何從奴隸主獲得鑰匙?反之亦然。

回答

1

Redis的主/從複製嚴格地說是從主機到從機的一種方式。對主設備的任何更新都會複製到下游並覆蓋從設備的內容。

如果您的複製正在運行,所有主更新將立即複製到從屬設備。如果使用可寫入的從站,則主站和從站中存在的密鑰將被主站的複製流覆蓋。僅存在於從站中的新密鑰(可寫入時)永遠不會向主站上游複製。將密鑰添加到主服務器的唯一方法是直接寫入密鑰(或者如果它本身是副本,那麼對其主服務器...)。

問題仍然存在,你爲什麼要寫鑰匙給奴隸,並讓他們運送給主人。理論上,您可以將您的應用程序寫入主服務器和從服務器,但是如果您這樣做,我會考慮競爭條件和一致性問題。

0

你所描述的是一個多主設置,這對於Redis來說是不可能的。

+0

目前不可能,但也許是某個時候......最近有一些關於如何做到這一點的討論 - 非常令人興奮的東西:) – 2014-10-22 15:08:52