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