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

Oppsummer dette innlegget med: