Cassandra Koleksi: Kumpulan, Daftar & Peta di CQL dengan Contoh
Apa Cassandra Koleksi?
Cassandra koleksi adalah cara yang baik untuk menangani tugas. Beberapa elemen dapat disimpan dalam koleksi. Ada batasan dalam Cassandra koleksi.
- Cassandra koleksi tidak dapat menyimpan data lebih dari 64KB.
- Pertahankan koleksi dalam jumlah kecil untuk mencegah overhead dalam menanyakan koleksi karena seluruh koleksi perlu dilintasi.
- Jika Anda menyimpan lebih dari 64 KB data dalam koleksi, hanya 64 KB yang dapat melakukan kueri, hal ini akan mengakibatkan hilangnya data.
Jenis dari Cassandra koleksi
Pada dasarnya ada tiga jenis koleksi itu Cassandra mendukung:
- set
- Daftar
- Lokasi
Cassandra Tetapkan Koleksi
Set menyimpan sekelompok elemen yang mengembalikan elemen yang diurutkan saat melakukan kueri.
Sintaksis
Berikut adalah sintaksis koleksi Set yang menyimpan beberapa alamat email untuk guru.
Create table University.Teacher ( id int, Name text, Email set<text>, Primary key(id) );
Example
Berikut adalah snapshot di mana tabel “Guru” dibuat dengan kolom “Email” sebagai koleksi.
Berikut adalah cuplikan saat data dimasukkan ke dalam koleksi.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'abc@gmail.com','xyz@hotmail.com'});
Cassandra Daftar Koleksi
Jika urutan elemen penting, daftar digunakan.
Example
Berikut adalah cuplikan di mana kolom mata kuliah dengan tipe daftar id ditambahkan di tabel “Guru.”
Berikut adalah cuplikan dimana data dimasukkan ke dalam kolom “nama kursus”.
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'hamilton@hotmail.com'},[Data Science']);
Berikut adalah cuplikan yang menunjukkan status database saat ini setelah penyisipan.
Cassandra Koleksi Peta
Peta adalah tipe koleksi yang digunakan untuk menyimpan pasangan nilai kunci. Sesuai dengan namanya, ia memetakan satu hal ke hal lain.
Misalnya, jika Anda ingin menyimpan nama mata kuliah dengan nama mata kuliah prasyaratnya, kumpulan peta dapat digunakan.
Example
Berikut adalah cuplikan di mana tipe peta dibuat untuk nama mata kuliah dan nama mata kuliah prasyaratnya.
Berikut adalah cuplikan tempat data dimasukkan dalam tipe kumpulan peta.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});
Kesimpulan
- Cassandra koleksi adalah cara yang baik untuk menangani tugas. Beberapa elemen dapat disimpan dalam koleksi.
- Pada dasarnya ada tiga jenis koleksi di dalamnya Cassandra: Kumpulan, Daftar, dan Peta
- Koleksi Set menyimpan sekelompok elemen yang mengembalikan elemen yang diurutkan saat melakukan kueri.
- Koleksi Daftar digunakan ketika urutan elemen penting.
- Peta adalah tipe koleksi yang digunakan untuk menyimpan pasangan nilai kunci.