

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Commencer à utiliser les agrégations de données
<a name="aggregations"></a>

Amazon ElastiCache for Valkey prend en charge les requêtes d'agrégation, ce qui vous permet de filtrer, de regrouper, de transformer et de résumer les données stockées dans votre cache à l'aide d'une seule requête. Les agrégations s'exécutent côté serveur en mémoire, effectuant des calculs directement sur les données indexées et renvoyant uniquement les résultats finaux au client. Ainsi, il n'est plus nécessaire de transférer de grands ensembles de données vers la couche application à des fins de traitement, ce qui réduit la surcharge du réseau et permet des latences de réponse aussi faibles que quelques microsecondes sur des téraoctets de données.

Les requêtes d'agrégation sont créées sous forme de pipelines d'étapes chaînées, où le résultat de chaque étape alimente la suivante. Les étapes disponibles incluent le regroupement `GROUPBY` des résultats par valeurs de champ, `REDUCE` l'application de fonctions telles que COUNT, SUM, AVG, MIN et MAX à chaque groupe, `APPLY` le calcul de valeurs dérivées à l'aide d'expressions, l'élagage `FILTER` des résultats intermédiaires, le classement des sorties, `SORTBY` `LIMIT` le contrôle de la taille du jeu de résultats et `LOAD` l'ajout de champs de hachage supplémentaires dans le pipeline au moment de la requête. Vous pouvez combiner ces étapes dans n'importe quel ordre et les répéter pour créer des flux de travail analytiques en plusieurs étapes à l'aide d'une seule commande.

Cas d’utilisation courants :
+ **Recherche à facettes** : regroupez les éléments du catalogue en fonction d'attributs tels que la catégorie, la marque ou le classement et le nombre de retours par groupe pour alimenter les interfaces utilisateur des filtres dynamiques.
+ **Real-time classements et tendances** - Calculez les meilleurs résultats en fonction de mesures d'engagement telles que le nombre de vues, les scores ou les ventes par catégorie, avec des résultats reflétant les données les plus récentes sans recalcul programmé.
+ **Rapports et analyses opérationnels** : générez des mesures récapitulatives telles que des moyennes, des totaux et des distributions sur les données de session, de commande ou de transaction à la demande ou selon un calendrier, sans couche d'analyse distincte.

Pour plus de détails sur la syntaxe des commandes, consultez [FT.AGGREGATE](https://valkey.io/commands/ft.aggregate/)la documentation de Valkey.

Pour plus de détails sur les expressions d'agrégation, consultez la section [Expressions de recherche Valkey](https://valkey.io/topics/search-expressions/).