您的 Redis 工作負載已經超出單一節點的容量。您需要水平擴展,並且仍然能夠對相關的鍵執行多鍵操作,例如 MGET (例如,同一客戶的 user 和 cart)。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個啟用叢集的 Azure Cache for Redis,其中包含多個分片,並重構鍵名以使用 hash tags (例如,cart:{123} 和 user:{123}),以便相關的鍵落在相同的雜湊槽中。.
為什麼這是答案
正確答案是建立一個啟用叢集的 Azure Cache for Redis,其中包含多個分片,並重構鍵名以使用 hash tags。當 Redis 工作負載超出單一節點容量時,叢集模式是水平擴展的標準方法。它透過將資料分佈到多個分片來增加容量和吞吐量。Hash tags (例如 {key} ) 確保具有相同標籤的鍵會被雜湊到相同的分片中,這對於需要對相關鍵執行多鍵操作(如 MGET)至關重要,因為這些操作必須在單一分片內執行。 擴展到更大的非叢集快取僅提供垂直擴展,最終仍會達到單一節點的限制,且無法解決水平擴展的需求。保留非叢集快取並以循環方式分佈鍵是手動分片的一種形式,複雜且容易出錯,無法有效利用 Redis 叢集內建的分片功能。啟用 Premium 異地複寫主要用於災難復原和讀取擴展,它不會在區域之間分割寫入資料以實現水平擴展,且仍保持單一分片寫入模型。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡