Part 16 — Compaction
Apache Cassandra Series
- Part 1 — Introduction to Apache Cassandra
- Part 2 — The CAP Theorm
- Part 3 — Query First Approach
- Part 4 — Partitioning, Rings and Tokens
- Part 5 — Replication, Data Centers and Racks
- Part 6 — CQL — Keyspace and Table
- Part 7 — CQL — Consistancy, Inserts and Selects
- Part 8 — CQL — Timestamps, TTLs, Collections and Secondary Indexs
- Part 9 — CQL — UUIDs and Counters
- Part 10 — CQL — Materialized Views
- Part 11 — Peer To Peer Architecture
- Part 12 — Snitch
- Part 13 — Gossip Protocol
- Part 14 — Cassandra Write Path
- Part 15 — Cassandra Read Path
- Part 16 — Compaction
Compaction
Compaction adalah proses penggabungan dua atau lebih tabel SSTable menjadi satu tabel SSTable yang bertujuan untuk meningkatkan kecepatan pencarian dan mengurangi duplikasi data. Prosesnya melibatkan pembuatan tabel SSTable baru untuk menampung data dari tabel SSTable asli yang akan digabungkan. Ketika ada catatan dengan Clustering Column yang sama, data yang paling baru akan dipilih. Jika catatan tidak memiliki data yang sama, data tersebut akan disimpan langsung. Namun, jika data terbaru telah dihapus, maka data tersebut tidak akan disimpan.
🔔 Jika anda menyukai artikel ini, silahkan subscribe agar anda bisa mendapatkan notifikasi jika ada artikel baru atau anda bisa melihat artikel yang telah dipublikasikan disini. 🚀
📝 Jika ada pertanyaan atau saran, anda bisa menulisnya di kolom komentar atau mengirim pesan lewat Medium.
Thank you for your support! 🌟