

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Introdução às agregações de dados
<a name="aggregations"></a>

O Amazon ElastiCache for Valkey oferece suporte a consultas de agregação, permitindo que você filtre, agrupe, transforme e resuma os dados armazenados em seu cache com uma única consulta. As agregações são executadas no lado do servidor na memória, realizando cálculos diretamente nos dados indexados e retornando somente os resultados finais ao cliente. Isso elimina a necessidade de transferir grandes conjuntos de dados para a camada de aplicação para processamento, reduzindo a sobrecarga da rede e permitindo latências de resposta de até microssegundos em terabytes de dados.

As consultas de agregação são criadas como canais de estágios encadeados, onde a saída de cada estágio alimenta o próximo. Os estágios disponíveis incluem `GROUPBY` agrupar resultados por valores de campo, `REDUCE` aplicar funções como COUNT, SUM, AVG, MIN e MAX a cada grupo, `APPLY` calcular valores derivados usando expressões, `FILTER` eliminar resultados intermediários, ordenar a saída, `SORTBY` `LIMIT` controlar o tamanho do conjunto de resultados e `LOAD` inserir campos de hash adicionais no pipeline no momento da consulta. Você pode combinar esses estágios em qualquer ordem e repeti-los para criar fluxos de trabalho analíticos de várias etapas em um único comando.

Entre os casos de uso comuns estão:
+ **Pesquisa facetada** - agrupe os itens do catálogo correspondentes por atributos como categoria, marca ou classificação e contagens de retorno por grupo para potencializar as interfaces de usuário do filtro dinâmico.
+ **Real-time classificações e tendências - calcule** os melhores desempenhos por meio de métricas de engajamento, como visualizações, pontuações ou vendas em todas as categorias, com resultados que refletem os dados mais recentes sem recálculo programado.
+ **Relatórios e análises operacionais** - Gere métricas resumidas, como médias, totais e distribuições sobre dados de sessão, pedido ou transação sob demanda ou em um cronograma, sem uma camada de análise separada.

Para obter mais detalhes sobre a sintaxe do comando, consulte a [FT.AGGREGATE](https://valkey.io/commands/ft.aggregate/)documentação do Valkey.

Para obter mais detalhes relacionados às expressões de agregação, consulte Expressões de [pesquisa do Valkey](https://valkey.io/topics/search-expressions/).