Cassandra TTL & Cassandra CQL-datatyper (eksempel)

Cassandra Datatyper

Cassandra støtter ulike typer datatyper. Her er tabellen som viser datatyper, deres konstanter og beskrivelse.

CQL-type Konstant Tekniske beskrivelser
ascii Strenger US-Ascii tegnstreng
Bigint heltall 64-bits signert lang
Blob blobs Vilkårlige byte i heksadesimal
boolean booleans Sant eller usant
Motvirke heltall Distribuerte tellerverdier 64 bit
Desimal Heltall, flyter Variabel presisjon desimal
Double Heltall, flyter 64-biters flytpunkt
Flyte Heltall, flyter 32-biters flytpunkt
Frossen Tupler, samlinger, brukerdefinerte typer Lagrer cassandra typer
inet Strenger IP-adresse i IPV4- eller IPV6-format
int heltall 32 bit fortegnet heltall
Liste Samling av elementer
kart Json stil samling av elementer
Sett Samling av elementer
tekst Strenger UTF-8-kodede strenger
Tidsstempel Heltall, strenger ID generert med dato pluss tid
Timeuuid Uuids Type 1 uuid
tuppel En gruppe på 2,3 felt
Uuid Uuids Standard uuid
Varchar Strenger UTF-8-kodet streng
Varit heltall Vilkårlig presisjon heltall

Cassandra TTL (Time to Live) ved hjelp av automatisk datautløp

Cassandra gir funksjonalitet som gjør at data automatisk kan utløpe.

Under datainnsetting må du spesifisere 'ttl'-verdien i sekunder. 'ttl'-verdien er tiden før verdien for dataene. Etter den bestemte tiden vil data automatisk bli fjernet.

Angi for eksempel ttl-verdi 100 sekunder under innsetting. Data slettes automatisk etter 100 sekunder. Når data er utløpt, er de utløpte dataene merket med en gravstein.

En gravstein eksisterer for en ankeperiode. Etter at data er utløpt, fjernes data automatisk etter komprimeringsprosessen.

syntax

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

Eksempel

Her er øyeblikksbildet der data settes inn i Studenttabell med ttl-verdi på 100 sekunder.

Cassandra TTL ved hjelp av automatisk datautløp

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

Her er øyeblikksbildet der data utløper automatisk etter 100 sekunder og data fjernes automatisk.

Cassandra TTL ved hjelp av automatisk datautløp