2013-05-02 24 views
1

我們正面臨着一個memcached的問題是準確地描述如下(在Redhat V1.4.4)「陳舊數據訪問」:如何解決在memcached的

一致ketama在memcached的散列,沒有嚴格的狀態爲某個特定鑰匙的居住地點。在沒有最新的密鑰服務器重新映射信息的情況下,客戶端可能會從錯誤的memcached服務器讀取或寫入密鑰,這會導致數據過時或不一致。例如,如果有任何網絡中斷,並且一個或多個客戶端確定某個特定的memcached服務器不再可用,那麼即使原始服務器仍然可用,它們也會自動將一些數據重新傳送到其餘節點中。如果節點最終返回服務(例如解決網絡中斷後),則該節點上的數據將過期,沒有更新密鑰服務器重新映射信息的客戶端將讀取陳舊的數據。

有沒有辦法解決這個問題,而不去昂貴的商業軟件替代品?

回答