Cassandra TTL & Cassandra Tipe Data CQL (Contoh)

Cassandra Jenis Data

Cassandra mendukung berbagai jenis tipe data. Berikut adalah tabel yang menunjukkan tipe data, konstanta, dan deskripsinya.

Tipe CQL Konstanta Uraian Teknis
ascii String String karakter AS-Ascii
besar Bilangan bulat 64-bit ditandatangani panjang
Gumpal gumpalan Byte sewenang-wenang dalam heksadesimal
Boolean Boolean Benar atau salah
Melawan Bilangan bulat Nilai penghitung terdistribusi 64 bit
Desimal Bilangan bulat, mengapung Desimal presisi variabel
Double Bilangan bulat, mengapung Titik mengambang 64-bit
Mengapung Bilangan bulat, mengapung Titik mengambang 32-bit
Beku Tupel, koleksi, tipe yang ditentukan pengguna Toko jenis cassandra
Inet String Alamat IP dalam format IPV4 atau IPV6
Int Bilangan bulat bilangan bulat bertanda 32 bit
Daftar Koleksi elemen
Lokasi Koleksi elemen gaya JSON
set Koleksi elemen
Teks String String yang dikodekan UTF-8
Timestamp Integer, string Id dibuat dengan tanggal ditambah waktu
Waktuuuid Uuid Ketik 1 uuid
Tupel Sekelompok 2,3 bidang
Uuid Uuid Standar uuid
Varchar String String yang dikodekan UTF-8
Variasi Bilangan bulat Bilangan bulat presisi sewenang-wenang

Cassandra TTL (Time to Live) menggunakan Kedaluwarsa Data Otomatis

Cassandra menyediakan fungsionalitas dimana data dapat kedaluwarsa secara otomatis.

Selama penyisipan data, Anda harus menentukan nilai 'ttl' dalam hitungan detik. Nilai 'ttl' adalah nilai waktu untuk hidup untuk data. Setelah jangka waktu tertentu, data akan dihapus secara otomatis.

Misalnya, tentukan nilai ttl 100 detik selama penyisipan. Data akan otomatis terhapus setelah 100 detik. Ketika data kadaluarsa, data kadaluwarsa tersebut ditandai dengan batu nisan.

Sebuah batu nisan ada untuk masa tenggang. Setelah data habis masa berlakunya, data secara otomatis dihapus setelah proses pemadatan.

Sintaksis

Insert into KeyspaceName.TableName(ColumnNames) values(ColumnValues)
	using ttl TimeInseconds;

Example

Berikut adalah snapshot dimana data dimasukkan ke dalam tabel Siswa dengan nilai ttl 100 detik.

Cassandra TTL menggunakan Kedaluwarsa Data Otomatis

insert into University.Student(rollno,name,dept,semester) values(3,'Guru99','CSโ€™,7) using ttl 100;

Berikut adalah cuplikan di mana data secara otomatis kedaluwarsa setelah 100 detik dan data dihapus secara otomatis.

Cassandra TTL menggunakan Kedaluwarsa Data Otomatis

Ringkaslah postingan ini dengan: