Cassandra TTL & Cassandra CQL-datatyper (exempel)

Cassandra Datatyper

Cassandra stรถder olika typer av datatyper. Hรคr รคr tabellen som visar datatyper, deras konstanter och beskrivning.

CQL typ Konstant BESKRIVNING
ascii Strรคngar US-Ascii teckenstrรคng
Bigint heltal 64-bitars signerad lรฅng
Klick blobs Godtyckliga byte i hexadecimal
Boolean Booleans Sant eller falskt
Motverka heltal Distribuerade rรคknarvรคrden 64 bitar
Decimal Heltal, flyter Variabel precision decimal
Double Heltal, flyter 64-bitars flytande punkt
Flyta Heltal, flyter 32-bitars flytande punkt
Frystes Tupler, samlingar, anvรคndardefinierade typer Fรถrvarar cassandra typer
inet Strรคngar IP-adress i IPV4- eller IPV6-format
Int heltal 32 bitars signerat heltal
Lista Samling av element
Karta Json stil samling av element
uppsรคttning Samling av element
text Strรคngar UTF-8-kodade strรคngar
Tidsstรคmpel Heltal, strรคngar Id genererat med datum plus tid
Timeuuid Uuids Typ 1 uuid
tupel En grupp pรฅ 2,3 fรคlt
Uuid Uuids Standard uuid
Varchar Strรคngar UTF-8-kodad strรคng
Varit heltal Godtycklig precision heltal

Cassandra TTL (Time to Live) med automatisk datautgรฅng

Cassandra ger funktionalitet som gรถr att data automatiskt kan fรถrfalla.

Under datainfogning mรฅste du ange 'ttl'-vรคrdet i sekunder. 'ttl'-vรคrdet รคr vรคrdet fรถr tid till live fรถr data. Efter den specifika tiden kommer data att tas bort automatiskt.

Ange till exempel ttl-vรคrdet 100 sekunder under infogning. Data raderas automatiskt efter 100 sekunder. Nรคr data har upphรถrt att gรคlla markeras den fรถrfallna data med en gravsten.

En gravsten existerar under en anstรฅndstid. Nรคr data har lรถpt ut tas data automatiskt bort efter komprimeringsprocessen.

syntax

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

Exempelvis

Hรคr รคr รถgonblicksbilden dรคr data infogas i studenttabellen med ett ttl-vรคrde pรฅ 100 sekunder.

Cassandra TTL med automatisk datautgรฅng

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

Hรคr รคr รถgonblicksbilden dรคr data automatiskt fรถrfaller efter 100 sekunder och data tas bort automatiskt.

Cassandra TTL med automatisk datautgรฅng

Sammanfatta detta inlรคgg med: