Introduction to Apache Cassandra

Konsep Dasar

Tabel di Cassandra memiliki format column-based, dimana setiap kolom dianggap sebagai sub-tabel sendiri. Pada gambar di atas, terdapat 4 sub-tabel yaitu Name, Age, Gender, dan Car yang memiliki format key-value.
Kolom Id pada Cassandra disebut sebagai Partition Key.
Pada sub-tabel Gender, terdapat {Gender: M} *4 yang berarti nilai Gender yaitu M diterapkan pada 4 baris di bawahnya. Hal ini bertujuan untuk menghemat penggunaan memori.
Di Cassandra, kita diizinkan untuk memiliki field yang kosong seperti pada sub-tabel Car. Hal ini berbeda dengan nilai null yang dapat menyebabkan penggunaan hardisk yang lebih besar, sedangkan nilai kosong tidak akan menambah beban hardisk.