Cassandra TTL & Cassandra CQL-datatyper (eksempel)

Cassandra Datatyper

Cassandra understรธtter forskellige typer datatyper. Her er tabellen, der viser datatyper, deres konstanter og beskrivelse.

CQL type Konstanter Beskrivelse
ascii Strings US-Ascii tegnstreng
Bigint Heltal 64-bit signeret lang
Blob klatter Vilkรฅrlige bytes i hexadecimal
Boolesk Booleans Sandt eller falsk
Counter Heltal Distribuerede tรฆllervรฆrdier 64 bit
Decimal Heltal, flydere Variabel prรฆcision decimal
Double Heltal, flydere 64-bit flydende punkt
Flyde Heltal, flydere 32-bit flydende punkt
Frozen Tuples, samlinger, brugerdefinerede typer Gemmer cassandra typer
Inet Strings IP-adresse i IPV4- eller IPV6-format
Int Heltal 32 bit signeret heltal
Liste Samling af elementer
Kort Json stil samling af elementer
sรฆt Samling af elementer
tekst Strings UTF-8-kodede strenge
Timestamp Heltal, strenge Id genereret med dato plus tid
Timeuuid Uuids Type 1 uuid
Tuple En gruppe pรฅ 2,3 felter
Uuid Uuids Standard uuid
Varchar Strings UTF-8-kodet streng
Varit Heltal Vilkรฅrlig prรฆcision heltal

Cassandra TTL (Time to Live) ved hjรฆlp af automatisk dataudlรธb

Cassandra giver funktionalitet, hvorved data automatisk kan udlรธbe.

Under dataindsรฆttelse skal du angive 'ttl'-vรฆrdien i sekunder. 'ttl'-vรฆrdi er time to live-vรฆrdien for dataene. Efter det bestemte tidsrum vil data automatisk blive fjernet.

Angiv f.eks. ttl-vรฆrdi 100 sekunder under indsรฆttelse. Data slettes automatisk efter 100 sekunder. Nรฅr data er udlรธbet, markeres de udlรธbne data med en gravsten.

En gravsten eksisterer for en afdragsfri periode. Nรฅr data er udlรธbet, fjernes data automatisk efter komprimeringsprocessen.

Syntaks

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

Eksempel

Her er et รธjebliksbillede, hvor data indsรฆttes i Student-tabellen med en ttl-vรฆrdi pรฅ 100 sekunder.

Cassandra TTL ved hjรฆlp af automatisk dataudlรธb

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

Her er et รธjebliksbillede, hvor data automatisk udlรธber efter 100 sekunder, og data fjernes automatisk.

Cassandra TTL ved hjรฆlp af automatisk dataudlรธb

Opsummer dette indlรฆg med: