View a markdown version of this page

為什麼代理程式記憶體的 ElastiCache for Valkey - Amazon ElastiCache

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

為什麼代理程式記憶體的 ElastiCache for Valkey

ElastiCache for Valkey 提供數種功能,非常適合做為代理式記憶體的儲存層:

  • 低於毫秒的延遲 – ElastiCache for Valkey 為記憶體操作提供微秒層級的延遲,使其適用於即時代理程式互動,其中記憶體查詢不得為使用者體驗新增明顯的延遲。

  • 向量相似性搜尋 – 從 Valkey 8.2 版開始,ElastiCache 透過 valkey-search 模組支援向量相似性搜尋。這可啟用語意記憶體擷取,客服人員可以根據意義尋找相關的記憶體,而不是確切的關鍵字相符項目。

  • 即時索引更新 – 寫入後,新的記憶會立即變成可搜尋。這對代理程式應用程式來說至關重要,其中代理程式可能需要取回在相同工作階段中稍早存放的資訊。

  • 內建快取管理 – TTL (存留時間)、移出政策 (allkeys-lru) 和原子操作等功能有助於管理記憶體生命週期。

  • 多個資料結構 – Valkey 提供雜湊、清單、字串、串流、JSON 和向量,每個都針對不同的記憶體模式進行最佳化。單一 ElastiCache 執行個體可以支援工作階段狀態 (雜湊)、對話歷史記錄 (清單)、工具結果快取 (具有 TTL 的字串)、事件日誌 (串流) 和語意記憶體 (向量)。

  • 可擴展性 – ElastiCache 擴展以處理數百萬個具有一致低延遲的請求,支援具有大量並行使用者和代理程式的應用程式。