Cassandra TTL & Cassandra CQL vrste podataka (primjer)

Cassandra Vrste podataka

Cassandra podrลพava razliฤite vrste tipova podataka. Ovdje je tablica koja prikazuje vrste podataka, njihove konstante i opis.

Vrsta CQL konstante Description
ascii Strings US-Ascii niz znakova
Bigint cijeli brojevi 64-bitno dugo s predznakom
grumenฤiฤ‡ Mrljica Proizvoljni bajtovi u heksadecimalnom obliku
Booleova logiฤke Istina ili laลพ
Counter cijeli brojevi Distribuirane vrijednosti brojaฤa 64 bita
Decimal Cijeli brojevi, pokretni brojevi Decimala promjenjive preciznosti
Double Cijeli brojevi, pokretni brojevi 64-bitna pokretna toฤka
Plutati Cijeli brojevi, pokretni brojevi 32-bitna pokretna toฤka
zamrznut Torke, kolekcije, korisniฤki definirani tipovi Pohranjuje vrste cassandra
inet Strings IP adresa u IPV4 ili IPV6 formatu
Int cijeli brojevi 32-bitni cijeli broj s predznakom
Popis Zbirka elemenata
Karta Zbirka elemenata u stilu Json
Postaviti Zbirka elemenata
Tekst Strings UTF-8 kodirani nizovi
Timestamp Cijeli brojevi, nizovi Id generiran s datumom i vremenom
Timeuuid Uuids Tip 1 uuid
torka Grupa od 2,3 polja
Uuid Uuids Standardni uuid
Varchar Strings UTF-8 kodirani niz
Varint cijeli brojevi Cijeli broj proizvoljne preciznosti

Cassandra TTL (Time to Live) koriลกtenjem automatskog isteka podataka

Cassandra pruลพa funkcionalnost pomoฤ‡u koje podaci mogu automatski isteฤ‡i.

Tijekom umetanja podataka, morate navesti 'ttl' vrijednost u sekundama. 'ttl' vrijednost je vrijednost vremena ลพivota za podatke. Nakon tog odreฤ‘enog vremena podaci ฤ‡e se automatski ukloniti.

Na primjer, navedite ttl vrijednost 100 sekundi tijekom umetanja. Podaci ฤ‡e se automatski izbrisati nakon 100 sekundi. Kada podaci isteknu, ti su istekli podaci oznaฤeni nadgrobnom ploฤom.

Nadgrobni spomenik postoji na grace period. Nakon ลกto podaci isteknu, podaci se automatski uklanjaju nakon procesa saลพimanja.

Sintaksa

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

Primjer

Ovdje je snimka gdje se podaci umeฤ‡u u tablicu uฤenika s ttl vrijednoลกฤ‡u od 100 sekundi.

Cassandra TTL pomoฤ‡u automatskog isteka podataka

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

Ovdje je snimka na kojoj podaci automatski istiฤu nakon 100 sekundi i podaci se automatski uklanjaju.

Cassandra TTL pomoฤ‡u automatskog isteka podataka

Saลพmite ovu objavu uz: