本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
資料彙總入門
Amazon ElastiCache for Valkey 支援彙總查詢,可讓您使用單一查詢篩選、分組、轉換和摘要儲存在快取中的資料。彙總會在記憶體中執行伺服器端,直接對索引資料執行運算,並僅傳回最終結果給用戶端。這樣就不需要將大型資料集傳輸到應用程式層進行處理、減少網路額外負荷,並啟用在數 TB 的資料中低至微秒的回應延遲。
彙總查詢會建置為鏈結階段的管道,每個階段的輸出會饋送至下一個階段。可用的階段包括依欄位值GROUPBY分組結果、REDUCE將 COUNT、SUM、AVG、MIN 和 MAX 等函數套用至每個群組、使用表達式APPLY運算衍生值、剪FILTER除中繼結果、SORTBY排序輸出、LIMIT控制結果集大小,以及在查詢時將其他雜湊欄位LOAD提取至管道。您可以依任何順序結合這些階段,並重複這些階段,以在單一命令中建構多步驟分析工作流程。
常用案例包括:
-
面向搜尋 - 依類別、品牌或評分等屬性分組相符的目錄項目,並傳回每個群組的計數,以為動態篩選條件 UIs 提供支援。
-
即時排名和趨勢 - 依各類別的檢視、分數或銷售額等參與指標來計算最佳績效者,其結果反映最新的資料,無需排程重新計算。
-
操作報告和分析 - 透過工作階段、訂單或交易資料隨需或排程產生摘要指標,例如平均值、總計和分佈,而無需單獨的分析層。
如需命令語法的詳細資訊,請參閱 Valkey 文件上的 FT.AGGREGATE
如需彙總表達式的詳細資訊,請參閱 Valkey 搜尋表達式