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
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
Para obter mais detalhes relacionados às expressões de agregação, consulte Expressões de pesquisa do Valkey