

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

# 了解 MemoryDB 複寫
<a name="replication"></a>

MemoryDB 實作複寫，將資料分割為最多 500 個碎片。

叢集中的每個碎片都有單一讀取/寫入主節點和最多 5 個唯讀複本節點。每個主節點最多可維持 100 MB/s。您可以建立具有較高碎片數量和較低複本數量的叢集，每個叢集總計最多 500 個節點。此叢集組態的範圍可以從 500 個碎片和 0 個複本到 100 個碎片和 4 個複本，這是允許的複本數量上限。

## 叢集中的複寫
<a name="replication.redis.groups.cluster"></a>

 碎片中的每個僅供讀取複本會維護碎片主節點的資料副本。使用交易日誌的非同步複寫機制可用來讓僅供讀取複本與主要複本保持同步。應用程式可從叢集內的任何節點進行讀取。應用程式只能寫入主要節點。僅供讀取複本可增強讀取可擴展性。由於 MemoryDB 將資料存放在持久的交易日誌中，因此不會遺失資料的風險。資料會分割至 MemoryDB 叢集中的碎片。

應用程式使用 MemoryDB 叢集的*叢集端點*來與叢集中的節點連線。如需詳細資訊，請參閱[尋找連線端點](endpoints.md)。

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

強烈建議所有 MemoryDB 叢集都使用複寫，它為您提供異地同步備份。如需詳細資訊，請參閱[使用異地同步備份將 MemoryDB 中的停機時間降至最低](autofailover.md)。