View a markdown version of this page

データ集約の開始方法 - Amazon ElastiCache

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

データ集約の開始方法

Amazon ElastiCache for Valkey は集約クエリをサポートしているため、1 つのクエリでキャッシュに保存されているデータをフィルタリング、グループ化、変換、要約できます。集計はメモリ内でサーバー側で実行され、インデックス化されたデータに対して直接計算を実行し、最終結果のみをクライアントに返します。これにより、処理のために大きなデータセットをアプリケーションレイヤーに転送する必要がなくなり、ネットワークオーバーヘッドが軽減され、数テラバイトのデータに対してマイクロ秒の応答レイテンシーが可能になります。

集約クエリは、各ステージの出力が次のステージにフィードされる連鎖ステージのパイプラインとして構築されます。使用可能なステージには、フィールド値による結果GROUPBYのグループ化、各グループへの COUNT、SUM、AVG、MIN、MAX などの関数REDUCEの適用、式を使用した派生値APPLYの計算、中間結果のFILTERプル、出力のSORTBY順序付け、結果セットサイズのLIMIT制御、クエリ時に追加のハッシュフィールドをパイプラインにプルLOADするなどがあります。これらのステージを任意の順序で組み合わせて繰り返し、1 つのコマンドで複数ステップの分析ワークフローを構築できます。

一般的ユースケースには以下が含まれます。

  • ファセット検索 - カテゴリ、ブランド、レーティングなどの属性で一致するカタログ項目をグループ化し、グループあたりの戻り数を動的フィルター UIs。

  • リアルタイムのランキングと傾向 - ビュー、スコア、カテゴリ間の売上などのエンゲージメントメトリクスによってトップパフォーマーを計算し、結果をスケジュールされた再計算なしで最新のデータを反映します。

  • 運用レポートと分析 - 個別の分析レイヤーを使用せずに、オンデマンドまたはスケジュールに従って、セッション、注文、またはトランザクションデータの平均、合計、分布などの概要メトリクスを生成します。

コマンド構文の詳細については、Valkey ドキュメントの「FT.AGGREGATE」を参照してください。

集計式の詳細については、「Valkey 検索式」を参照してください。