View a markdown version of this page

ElastiCache 中的耐用性 - Amazon ElastiCache

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

ElastiCache 中的耐用性

Amazon ElastiCache for Valkey 現在支援耐用性。此功能可讓您將 ElastiCache 用於具有微秒讀取延遲的快取和資料存放區工作負載。耐用性透過多可用區交易日誌提供資料保護,在故障期間實現快速復原和重新啟動。ElastiCache 提供兩種耐久性選項:專為單一位數毫秒寫入延遲零資料遺失而設計的同步寫入,以及用於微秒寫入延遲的非同步寫入。節點型 ElastiCache 目前支援耐用性。

設定 ElastiCache 叢集時,您可以選擇兩個耐久性選項。透過同步寫入,在回應用戶端之前,資料會保留在多可用區域交易日誌中的至少兩個可用區域 (AZs) 中。雖然這在故障期間提供資料耐久性,但它會將寫入延遲從微秒增加到單一位數毫秒。使用非同步寫入時,資料會在回應用戶端後保留在多可用區域交易日誌中,維持 ElastiCache 的微秒寫入延遲,並在失敗期間遺失高達 10 秒未遞交資料的風險。這兩個選項都會維持微秒的讀取延遲。使用非同步寫入時,如果主節點無法將多可用區域交易日誌的變更保留超過 10 秒,則會拒絕傳入的寫入命令,直到還原保留寫入的能力為止。如果您的應用程式無法容忍任何資料遺失,我們建議同步寫入。否則,我們建議使用非同步寫入。耐久性選項可讓您根據特定工作負載需求,彈性平衡寫入效能和資料耐久性。