Muat turun PDF
1) Terangkan apa itu Cassandra?
Cassandra adalah sistem penyimpanan data sumber terbuka yang dikembangkan di Facebook untuk carian peti masuk dan direka untuk menyimpan dan menguruskan sejumlah besar data di pelayan komoditi. Ia dapat melayan kedua-duanya
- Sistem penyimpanan data masa nyata untuk aplikasi dalam talian
- Juga sebagai pangkalan data intensif untuk sistem perisikan perniagaan
2) Apa penggunaan Cassandra dan mengapa menggunakan Cassandra?
Cassandra dirancang untuk menangani beban kerja data besar di pelbagai nod tanpa satu pun titik kegagalan. Pelbagai faktor yang bertanggungjawab untuk menggunakan Cassandra adalah
- Ia bertolak ansur dan konsisten
- Skalabiliti Gigabyte ke petabyte
- Ia adalah pangkalan data berorientasikan lajur
- Tiada titik kegagalan
- Tidak perlu lapisan caching yang berasingan
- Reka bentuk skema yang fleksibel
- Ia mempunyai penyimpanan data yang fleksibel, pengedaran data yang mudah, dan penulisan yang cepat
- Ia menyokong sifat ACID (Atomisiti, Ketekalan, Pengasingan, dan Ketahanan)
- Pusat berbilang data dan awan mampu
- Pemampatan data
3) Terangkan apakah jenis komposit di Cassandra?
Di Cassandra, jenis komposit memungkinkan untuk menentukan kunci atau nama lajur dengan gabungan data dari pelbagai jenis. Anda boleh menggunakan dua jenis Jenis Komposit
- Kekunci Baris
- Nama Lajur
4) Bagaimana Cassandra menyimpan data?
- Semua data disimpan sebagai bait
- Apabila anda menentukan validator, Cassandra memastikan bait tersebut dikodkan mengikut keperluan
- Kemudian pembanding memerintahkan lajur berdasarkan susunan khusus untuk pengekodan
- Walaupun komposit hanyalah tatasusunan bait dengan pengekodan tertentu, untuk setiap komponen ia menyimpan panjang dua bait diikuti oleh komponen yang dikodkan bait diikuti oleh bit penamatan.
5) Sebutkan apakah komponen utama Model Data Cassandra?
Komponen utama Model Data Cassandra adalah
- Kluster
- Ruang kekunci
- Ruangan
- Tiang & Keluarga
6) Terangkan apa itu keluarga kolum di Cassandra?
Keluarga kolum di Cassandra dirujuk untuk koleksi Baris.
7) Terangkan apa itu kluster di Cassandra?
Kluster adalah bekas untuk ruang kunci. Pangkalan data Cassandra dibahagikan kepada beberapa mesin yang beroperasi bersama. Kluster adalah bekas paling luar yang menyusun nod dalam format cincin dan memberikan data kepada mereka. Node ini mempunyai replika yang bertanggungjawab sekiranya berlaku kegagalan pengendalian data.
8) Senaraikan komponen Cassandra yang lain?
Komponen lain dari Cassandra adalah
- Node
- Pusat data
- Kluster
- Komit log
- Jadual Mem
- SSTable
- Penapis Bloom
9) Terangkan apakah ruang kunci di Cassandra?
Di Cassandra, ruang kunci adalah ruang nama yang menentukan replikasi data pada nod. Kluster terdiri daripada satu ruang kekunci setiap nod.
10) Apakah sintaks untuk membuat ruang kekunci di Cassandra?
Sintaks untuk mencipta ruang kekunci di Cassandra adalah
BUAT KEYSPACE
11) Sebutkan nilai apa yang tersimpan di Cassandra Column?
Dalam Cassandra Column, pada dasarnya terdapat tiga nilai
- Nama Lajur
- Nilai
- Setem Masa
12) Sebutkan bila anda boleh menggunakan ruang kekunci Alter?
ALTER KEYSPACE dapat digunakan untuk mengubah sifat seperti jumlah replika dan penulisan_ tahan lama pada ruang kekunci.
13) Terangkan apa itu Cassandra-Cqlsh?
Cassandra-Cqlsh adalah bahasa pertanyaan yang membolehkan pengguna berkomunikasi dengan pangkalan data. Dengan menggunakan Cassandra cqlsh, anda boleh melakukan perkara berikut
- Tentukan skema
- Masukkan data dan
- Jalankan pertanyaan
14) Sebutkan apa yang ditentukan oleh perintah shell "Capture" dan "Consistency"?
Terdapat pelbagai perintah shell Cqlsh di Cassandra. Perintah "Tangkap", menangkap output perintah dan menambahkannya ke file sementara, perintah "Konsistensi" menampilkan tingkat konsistensi saat ini atau menetapkan tingkat konsistensi baru.
15) Apa yang wajib semasa membuat jadual di Cassandra?
Walaupun membuat kunci utama jadual adalah wajib, ia terdiri daripada satu atau lebih lajur jadual.
16) Sebutkan apa yang perlu diberi perhatian semasa menambah Lajur?
Semasa menambah lajur, anda perlu memastikan bahawa
- Nama lajur tidak bertentangan dengan nama lajur yang ada
- Jadual tidak ditentukan dengan pilihan penyimpanan padat
17) Sebutkan apakah koleksi Cassandra- CQL?
Koleksi Cassandra CQL membantu anda menyimpan pelbagai nilai dalam satu pemboleh ubah. Di Cassandra, anda boleh menggunakan koleksi CQL dengan cara berikut
- List : Ia digunakan ketika urutan data perlu dijaga, dan nilainya disimpan berkali-kali (menyimpan senarai elemen unik)
- SET : Ia digunakan untuk kumpulan elemen untuk menyimpan dan dikembalikan dalam pesanan yang disusun (tahan elemen berulang)
- PETA : Ini adalah jenis data yang digunakan untuk menyimpan sepasang elemen kunci-nilai
18) Terangkan bagaimana Cassandra menulis data?
Cassandra menulis data dalam tiga komponen
- Komitlog menulis
- Tulis yang boleh diingati
- SStable tulis
Cassandra mula-mula menulis data ke log komit dan kemudian ke struktur jadual dalam memori yang dapat diingat dan akhirnya di SStable
19) Terangkan apa itu Memtable di Cassandra?
- Cassandra menulis data ke dalam struktur memori yang dikenali sebagai Memtable
- Ini adalah cache dalam memori dengan kandungan disimpan sebagai kunci / lajur
- Mengikut data Memtable disusun
- Terdapat Memtable berasingan untuk setiap ColumnFamily, dan ia mengambil data lajur dari kunci
20) Terangkan apa itu SStable?
SStable terdiri daripada 2 fail
- Fail indeks (Penapis Bloom & Pasangan mengimbangi kunci)
- Fail data (Data lajur sebenar)
21) Terangkan untuk apa Bloom Filter digunakan di Cassandra?
Penapis mekar adalah struktur data cekap ruang yang digunakan untuk menguji sama ada elemen adalah anggota satu set. Dengan kata lain, ia digunakan untuk menentukan sama ada SSTable mempunyai data untuk baris tertentu. Di Cassandra digunakan untuk menyelamatkan IO ketika melakukan LOOKUP UTAMA.
22) Terangkan bagaimana Cassandra menulis data yang diubah menjadi komitlog?
- Gabungan Cassandra mengubah data menjadi komitlog
- Commitlog bertindak sebagai log pemulihan crash untuk data
- Sehingga data yang diubah digabungkan menjadi operasi menulis komitlog tidak akan pernah dianggap berjaya
Data tidak akan hilang setelah komitlog dikeluarkan ke fail
23) Terangkan bagaimana Cassandra memadam Data?
SSTables tidak berubah dan tidak dapat mengeluarkan baris dari SSTables. Apabila baris perlu dihapus, Cassandra memberikan nilai lajur dengan nilai khas yang disebut Tombstone. Apabila data dibaca, nilai Tombstone dianggap dihapus.