本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
了解 MemoryDB 複寫
MemoryDB 實作複寫,資料分割最多跨越 500 個碎片。
叢集中的每個碎片都有一個 read/write primary node and up to 5 read-only replica nodes. Each primary node can sustain up to 100 MB/s。您可以建立具有較高碎片數量和較少複本數量的叢集,每個叢集總計最多 500 個節點。此叢集組態的範圍可以從 500 個碎片和 0 個複本到 100 個碎片和 4 個複本,這是允許的複本數量上限。
叢集中的複寫
碎片中的每個僅供讀取複本都會保留碎片主要節點的資料複本。使用交易日誌的非同步複寫機制用於保持僅供讀取複本與主要複本同步。應用程式可從叢集內的任何節點進行讀取。應用程式只能寫入主要節點。僅供讀取複本可增強僅供讀取可擴展性。由於 MemoryDB 將資料存放在持久的交易日誌中,因此不會遺失資料的風險。資料會在 MemoryDB 叢集的碎片上分割。
應用程式會使用 MemoryDB 叢集的叢集端點來與叢集中的節點連線。如需詳細資訊,請參閱尋找連線端點。
MemoryDB 叢集是區域性叢集,只能包含來自一個區域的節點。若要改善容錯能力,您必須在該區域內的多個可用區域佈建主要和僅供讀取複本。
對於所有 MemoryDB 叢集,強烈建議使用為您提供多可用區域 的複寫。如需詳細資訊,請參閱使用多可用區域將 MemoryDB 中的停機時間降到最低。