全部产品
Search
文档中心

ApsaraMQ for Kafka:Apakah kebijakan pembersihan log compact didukung?

更新时间:Mar 12, 2026

Ya. ApsaraMQ for Kafka mendukung kebijakan pembersihan compact pada instans yang menjalankan versi open-source 2.2.0 atau lebih baru.

Apa yang dilakukan oleh log compaction

Secara default, Kafka menggunakan kebijakan pembersihan delete: pesan dihapus setelah mencapai batas waktu retensi atau ukuran. Kebijakan pembersihan compact bekerja secara berbeda—kebijakan ini hanya menyimpan nilai terbaru untuk setiap kunci pesan dan membuang nilai-nilai lama.

Fitur ini berguna ketika Anda hanya memerlukan status terkini suatu catatan, bukan seluruh riwayatnya. Kasus penggunaan umum meliputi:

  • Database change capture — Mempertahankan changelog terkompresi dari pembaruan baris database, hanya menyimpan versi terbaru dari setiap baris.

  • Configuration or metadata storage — Menyimpan konfigurasi aplikasi sebagai pasangan kunci-nilai, di mana hanya pengaturan terbaru yang relevan.

  • Session state — Melacak status session terbaru per pengguna atau perangkat tanpa mengumpulkan entri yang sudah kedaluwarsa.

Persyaratan versi

Kebijakan pembersihan compact memerlukan versi open-source 2.2.0 atau lebih baru. Jika instans Anda menjalankan versi yang lebih lama, lakukan upgrade terlebih dahulu. Untuk langkah-langkahnya, lihat Upgrade the major version of an instance.