Top 23 Cassandra Pertanyaan dan Jawaban Wawancara (2025)
Cassandra Pertanyaan Wawancara untuk Mahasiswa Baru
1) Jelaskan apa itu Cassandra?
Cassandra adalah sistem penyimpanan data sumber terbuka yang dikembangkan di Facebook untuk pencarian kotak masuk dan dirancang untuk menyimpan dan mengelola sejumlah besar data di seluruh server komoditas. Sistem ini dapat berfungsi sebagai
- Sistem penyimpanan data real-time untuk aplikasi online
- Juga sebagai database intensif baca untuk Business Intelligence sistem
👉 Unduhan PDF Gratis: Cassandra Pertanyaan & Jawaban Wawancara
2) Apa gunanya Cassandra dan mengapa harus digunakan Cassandra?
Cassandra dirancang untuk menangani beban kerja data besar di banyak node tanpa satu titik kegagalan pun. Berbagai faktor yang bertanggung jawab untuk menggunakan Cassandra adalah
- Ini toleran terhadap kesalahan dan konsisten
- Skalabilitas gigabyte hingga petabyte
- Ini adalah database berorientasi kolom
- Tidak ada titik kegagalan
- Tidak perlu lapisan caching terpisah
- Desain skema yang fleksibel
- Ini memiliki penyimpanan data yang fleksibel, distribusi data yang mudah, dan penulisan yang cepat
- Ini mendukung ASAM (Atomsifat es, Konsistensi, Isolasi, dan Daya Tahan).
- Pusat multi-data dan berkemampuan cloud
- Kompresi data
3) Jelaskan apa yang dimaksud dengan tipe komposit Cassandra?
In Cassandra, tipe komposit memungkinkan untuk menentukan kunci atau nama kolom dengan rangkaian data dari tipe berbeda. Anda dapat menggunakan dua jenis Tipe Komposit
- Kunci Baris
- Nama kolom
4) Bagaimana Cassandra menyimpan data?
- Semua data disimpan sebagai byte
- Saat Anda menentukan validator, Cassandra memastikan byte tersebut dikodekan sesuai kebutuhan
- Kemudian pembanding mengurutkan kolom berdasarkan urutan khusus untuk pengkodean
- Meskipun komposit hanyalah array byte dengan pengkodean tertentu, untuk setiap komponen ia menyimpan panjang dua byte diikuti oleh komponen yang dikodekan byte diikuti dengan bit terminasi.
5) Sebutkan apa saja komponen utamanya Cassandra Model data?
Komponen utama dari Cassandra Model data adalah:
- Cluster
- Ruang kunci
- Kolom
- Kolom & Keluarga
6) Jelaskan apa yang dimaksud dengan keluarga kolom Cassandra?
Keluarga kolom di Cassandra dirujuk untuk kumpulan Baris.
7) Jelaskan apa yang dimaksud dengan cluster Cassandra?
Cluster adalah wadah untuk keyspaces. Cassandra database tersegmentasi pada beberapa mesin yang beroperasi bersama. Cluster adalah wadah terluar yang mengatur node dalam format cincin dan menugaskan data ke node tersebut. Node-node ini memiliki replika yang mengambil alih jika terjadi kegagalan penanganan data.
8) Sebutkan komponen-komponen lain dari Cassandra?
Komponen lain yang ada di Cassandra Architekstur:
- Node
- Data Center
- Cluster
- Log komit
- Tabel Mem
- SSTabel
- Filter Mekar
9) Jelaskan apa yang dimaksud dengan keyspace Cassandra?
In Cassandra, Sebuah ruang kunci adalah namespace yang menentukan replikasi data pada node. Sebuah cluster terdiri dari satu keyspace per node.
10) Apa sintaks untuk membuat keyspace Cassandra?
Sintaks untuk membuat keyspace di Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra Pertanyaan Wawancara untuk yang Berpengalaman
Sekarang mari kita lihat tingkat Mahir Cassandra Pertanyaan Wawancara untuk Berpengalaman:
11) Sebutkan nilai-nilai apa saja yang disimpan dalam Cassandra Kolom?
In Cassandra Kolom, pada dasarnya ada tiga nilai
- Nama kolom
- Nilai
- Cap waktu
12) Sebutkan kapan Anda dapat menggunakan Alter keyspace?
ALTER KEYSPACE dapat digunakan untuk mengubah properti seperti jumlah replika dan ketahanan_penulisan keyspace.
13) Jelaskan apa itu Cassandra-Cqlsh?
Cassandra-Cqlsh adalah bahasa kueri yang memungkinkan pengguna berkomunikasi dengan database-nya. Dengan menggunakan Cassandra cqlsh, Anda dapat melakukan hal-hal berikut
- Tentukan skema
- Masukkan data dan
- Jalankan kueri
14) Sebutkan apa yang ditentukan oleh perintah shell “Capture” dan “Consistency”?
Ada berbagai perintah shell Cqlsh di dalamnya Cassandra. Perintah “Capture”, menangkap output dari suatu perintah dan menambahkannya ke file sementara, perintah “Konsistensi” menampilkan tingkat konsistensi saat ini atau mengatur tingkat konsistensi baru.
15) Apa yang wajib dilakukan saat membuat tabel Cassandra?
Meskipun membuat kunci utama tabel adalah wajib, kunci utama tersebut terdiri dari satu atau lebih kolom tabel.
16) Sebutkan apa yang perlu diperhatikan saat menambahkan Kolom?
Saat menambahkan kolom, Anda harus berhati-hati
- Nama kolom tidak bertentangan dengan nama kolom yang sudah ada
- Tabel tidak ditentukan dengan opsi penyimpanan kompak
17) Sebutkan apa adanya Cassandra- Koleksi CQL?
Cassandra koleksi CQL membantu Anda menyimpan banyak nilai dalam satu variabel. Di dalam Cassandra, Anda dapat menggunakan koleksi CQL dengan cara berikut
- Daftar: Digunakan ketika urutan data perlu dipertahankan, dan suatu nilai harus disimpan beberapa kali (memegang daftar elemen unik)
- SET: Digunakan untuk sekelompok elemen untuk disimpan dan dikembalikan dalam urutan yang diurutkan (menampung elemen berulang)
- MAP: Ini adalah tipe data yang digunakan untuk menyimpan pasangan elemen nilai kunci
18) Jelaskan caranya Cassandra menulis data?
Cassandra menulis data dalam tiga komponen
- Menulis log komitmen
- Tulisan yang dapat dibaca
- Tulisan yang stabil
Cassandra pertama menulis data ke log komit dan kemudian ke memtable struktur tabel dalam memori dan terakhir di SStable
19) Jelaskan apa yang dimaksud dengan Memtable Cassandra?
- Cassandra menulis data ke struktur memori yang dikenal sebagai Memtable
- Ini adalah cache dalam memori dengan konten yang disimpan sebagai kunci/kolom
- Berdasarkan kunci, data Memtable diurutkan
- Ada Memtable terpisah untuk setiap ColumnFamily, dan mengambil data kolom dari kunci
20) Jelaskan SStable itu terdiri dari apa?
SStable terutama terdiri dari 2 file
- File indeks (filter Bloom & pasangan offset kunci)
- File data (Data kolom aktual)
21) Jelaskan untuk apa Filter Bloom digunakan Cassandra?
Filter mekar adalah struktur data hemat ruang yang digunakan untuk menguji apakah suatu elemen merupakan anggota suatu himpunan. Dengan kata lain, ini digunakan untuk menentukan apakah SSTable memiliki data untuk baris tertentu. Di dalam Cassandra ini digunakan untuk menyimpan IO saat melakukan PENCARIAN KUNCI.
22) Jelaskan caranya Cassandra menulis data yang diubah ke dalam commitlog?
- Cassandra menggabungkan data yang diubah ke commitlog
- Commitlog bertindak sebagai log pemulihan kerusakan untuk data
- Sampai data yang diubah digabungkan ke operasi penulisan commitlog tidak akan pernah dianggap berhasil
Data tidak akan hilang setelah commitlog dipindahkan ke file
23) Jelaskan caranya Cassandra hapus Data?
SSTables tidak dapat diubah dan tidak dapat menghapus satu baris pun dari SSTables. Ketika sebuah baris perlu dihapus, Cassandra menetapkan nilai kolom dengan nilai khusus yang disebut Tombstone. Saat data dibaca, nilai Tombstone dianggap terhapus.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)