Cassandra TTL ve Cassandra CQL Veri Türleri (Örnek)

Cassandra Veri tipleri

Cassandra farklı veri türlerini destekler. Veri türlerini, sabitlerini ve açıklamalarını gösteren tablo buradadır.

CQL Türü Sabitler Açıklama
ascii Dizeler ABD-Ascii karakter dizisi
Bigint tamsayılar 64 bit imzalı uzun
damla lekeler Onaltılık sistemde rastgele baytlar
Boole Booleans Doğru ya da yanlış
sayaç tamsayılar Dağıtılmış sayaç değerleri 64 bit
Ondalık Tamsayılar, kayan sayılar Değişken hassas ondalık sayı
Double Tamsayılar, kayan sayılar 64 bit kayan nokta
Şamandıra Tamsayılar, kayan sayılar 32 bit kayan nokta
Dondurulmuş Tuple'lar, koleksiyonlar, kullanıcı tanımlı türler Cassandra türlerini depolar
inet Dizeler IPV4 veya IPV6 biçiminde IP adresi
Int tamsayılar 32 bit işaretli tamsayı
Liste Öğelerin toplanması
Harita Json tarzı öğelerin toplanması
set Öğelerin toplanması
Metin Dizeler UTF-8 kodlu dizeler
Zaman Damgası Tamsayılar, dizeler Tarih artı saatle oluşturulan kimlik
Zaman aralığı Uuid'ler Tip 1 kullanıcı kimliği
Kayıt düzeni 2,3 alandan oluşan bir grup
Uuid Uuid'ler Standart kullanıcı kimliği
Varchar Dizeler UTF-8 kodlu dize
Çeşitli tamsayılar Rasgele hassas tamsayı

Cassandra Otomatik Veri Sona Ermesini kullanarak TTL (Yaşam Süresi)

Cassandra Verilerin otomatik olarak süresinin dolması için işlevsellik sağlar.

Veri girişi sırasında 'ttl' değerini saniye cinsinden belirtmeniz gerekmektedir. 'ttl' değeri verinin yaşama süresidir. Belirli bir sürenin sonunda veriler otomatik olarak kaldırılacaktır.

Örneğin ekleme sırasında ttl değerini 100 saniye olarak belirtin. Veriler 100 saniye sonra otomatik olarak silinecektir. Verilerin süresi dolduğunda, süresi dolan veriler bir mezar taşıyla işaretlenir.

Bir ödemesiz dönem için bir mezar taşı mevcuttur. Verilerin süresi dolduktan sonra veriler, sıkıştırma işleminden sonra otomatik olarak kaldırılır.

Sözdizimi

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

Örnek E-posta

İşte Öğrenci tablosuna 100 saniyelik ttl değeriyle verinin eklendiği anlık görüntü.

Cassandra Otomatik Veri Sona Erme Tarihini kullanan TTL

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

İşte verilerin 100 saniye sonra otomatik olarak süresinin dolduğu ve verilerin otomatik olarak kaldırıldığı anlık görüntü.

Cassandra Otomatik Veri Sona Erme Tarihini kullanan TTL