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:

  1. set
  2. Daftar
  3. 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.

Contoh Cassandra Tetapkan Koleksi

Berikut adalah cuplikan saat data dimasukkan ke dalam koleksi.

Contoh Cassandra Tetapkan 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.”

Contoh Cassandra Daftar Koleksi

Berikut adalah cuplikan dimana data dimasukkan ke dalam kolom “nama kursus”.

Contoh Cassandra Daftar Koleksi

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 Contoh Koleksi Daftar

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.

Contoh Cassandra Koleksi Peta

Berikut adalah cuplikan tempat data dimasukkan dalam tipe kumpulan peta.

Contoh Cassandra Koleksi 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.