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.
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.


