了解記憶體資料庫複寫 - Amazon MemoryDB for Redis

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

了解記憶體資料庫複寫

MemoryDB 實作複寫,使用資料分割到最多 500 個碎片。

叢集中的每個碎片都具備單一讀/寫主節點,以及最多 5 個僅供讀取複本節點。每個主節點最高可承受 100 MB /秒。您可以建立具有較多碎片數量和較少複本數目的叢集,每個叢集最多可達 500 個節點。此叢集組態的範圍可以從 500 個碎片和 0 個複本到 100 個碎片和 4 個複本,這是允許的複本最大數量。

叢集中的複寫

碎片中的每個僅供讀取複本都會維護碎片主節點中的資料副本。使用交易記錄檔的非同步複寫機制可用來保持僅供讀取複本與主要複本同步。應用程式可從叢集內的任何節點進行讀取。應用程式只能寫入主要節點。僅供讀取複本可增強讀取延展性。由於 MemoryDB 將數據存儲在持久的事務日誌中,因此沒有數據將丟失的風險。資料會分割片中的每個碎片中。

應用程式會使用 MemoryDB 叢集的叢集端點與叢集中的節點連線。如需詳細資訊,請參閱尋找連線端點

MemoryDB 叢集是地區性的,並且只能包含來自一個區域的節點。若要改善容錯能力,您必須在該區域內的多個可用區域佈建主要和僅供讀取複本。

強烈建議所有 MemoryDB 叢集使用提供異地同步備份的複寫功能。如需詳細資訊,請參閱利用異地同步備份將 MemoryDB 中的停機時間