

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memulai dengan agregasi data
<a name="aggregations"></a>

Amazon ElastiCache untuk Valkey mendukung kueri agregasi, memungkinkan Anda memfilter, mengelompokkan, mengubah, dan meringkas data yang disimpan dalam cache Anda dengan satu kueri. Agregasi menjalankan sisi server dalam memori, melakukan perhitungan langsung pada data yang diindeks dan hanya mengembalikan hasil akhir ke klien. Ini menghilangkan kebutuhan untuk mentransfer kumpulan data besar ke lapisan aplikasi untuk diproses, mengurangi overhead jaringan dan memungkinkan latensi respons serendah mikrodetik melalui terabyte data.

Kueri agregasi dibangun sebagai saluran pipa tahapan berantai, di mana output dari setiap tahap dimasukkan ke tahap berikutnya. Tahapan yang tersedia termasuk `GROUPBY` untuk mengelompokkan hasil berdasarkan nilai bidang, `REDUCE` untuk menerapkan fungsi seperti COUNT, SUM, AVG, MIN, dan MAX ke setiap grup, `APPLY` untuk menghitung nilai turunan menggunakan ekspresi, `FILTER` untuk memangkas hasil antara, `SORTBY` untuk mengurutkan output, `LIMIT` untuk mengontrol ukuran set hasil, dan `LOAD` untuk menarik bidang hash tambahan ke dalam pipeline pada waktu kueri. Anda dapat menggabungkan tahapan ini dalam urutan apa pun dan mengulanginya untuk membangun alur kerja analitis multi-langkah dalam satu perintah.

Kasus penggunaan umum meliputi:
+ **Pencarian segi** - Kelompokkan item katalog yang cocok berdasarkan atribut seperti kategori, merek, atau peringkat dan jumlah pengembalian per grup untuk memberi daya pada UI filter dinamis.
+ **Real-time peringkat dan tren** - Hitung performa terbaik berdasarkan metrik keterlibatan seperti tampilan, skor, atau penjualan di seluruh kategori, dengan hasil yang mencerminkan data terbaru tanpa perhitungan ulang terjadwal.
+ **Pelaporan dan analitik operasional** - Hasilkan metrik ringkasan seperti rata-rata, total, dan distribusi melalui data sesi, pesanan, atau transaksi sesuai permintaan atau sesuai jadwal, tanpa lapisan analitik terpisah.

Untuk detail lebih lanjut tentang sintaks perintah, lihat [FT.AGGREGATE](https://valkey.io/commands/ft.aggregate/)pada dokumentasi Valkey.

Untuk detail selengkapnya terkait ekspresi agregasi, lihat Ekspresi [pencarian Valkey](https://valkey.io/topics/search-expressions/).