Cassandra TTL & Cassandra Tipuri de date CQL (exemplu)

Cassandra Tipuri de date

Cassandra acceptฤƒ diferite tipuri de date. Iatฤƒ tabelul care aratฤƒ tipurile de date, constantele acestora ศ™i descrierea.

Tip CQL constante Descriere
ascii Corzi ศ˜ir de caractere US-Ascii
Bigint รŽntregi 64 de biศ›i semnat lung
patฤƒ de cernealฤƒ Blobs Octeศ›i arbitrari รฎn hexazecimal
boolean booleane Adevฤƒrat sau fals
Contracara รŽntregi Contor distribuit valori 64 de biศ›i
Zecimal Numerele รฎntregi, flotanศ›i Decimalฤƒ de precizie variabilฤƒ
Double Numerele รฎntregi, flotanศ›i 64-bit virgulฤƒ mobilฤƒ
pluti Numerele รฎntregi, flotanศ›i 32-bit virgulฤƒ mobilฤƒ
รŽngheลฃat Tupluri, colecศ›ii, tipuri definite de utilizator Magazineaza tipuri de cassandra
Inet Corzi Adresฤƒ IP รฎn format IPV4 sau IPV6
Int รŽntregi Numฤƒr รฎntreg cu semn pe 32 de biศ›i
Listฤƒ Culegere de elemente
Hartฤƒ Colecศ›ie de elemente รฎn stil Json
set Culegere de elemente
Text Corzi ศ˜iruri de caractere codificate UTF-8
Marcaj de timp Numerele รฎntregi, ศ™iruri de caractere Id generat cu data plus ora
Timeuuid Uuids Uuid de tip 1
tuplu Un grup de 2,3 cรขmpuri
Uuid Uuids Uuid standard
Varchar Corzi ศ˜ir codificat UTF-8
Varint รŽntregi Numฤƒr รฎntreg de precizie arbitrarฤƒ

Cassandra TTL (Time to Live) folosind expirarea automatฤƒ a datelor

Cassandra oferฤƒ funcศ›ionalitate prin care datele pot fi expirate automat.

รŽn timpul inserฤƒrii datelor, trebuie sฤƒ specificaศ›i valoarea โ€žttlโ€ รฎn secunde. Valoarea โ€žttlโ€ este valoarea timpului de viaศ›ฤƒ pentru date. Dupฤƒ aceastฤƒ perioadฤƒ de timp, datele vor fi ศ™terse automat.

De exemplu, specificaศ›i valoarea ttl 100 de secunde รฎn timpul inserฤƒrii. Datele vor fi ศ™terse automat dupฤƒ 100 de secunde. Cรขnd datele sunt expirate, acele date expirate sunt marcate cu o piatrฤƒ funerarฤƒ.

O piatrฤƒ funerarฤƒ existฤƒ pentru o perioadฤƒ de graศ›ie. Dupฤƒ expirarea datelor, datele sunt eliminate automat dupฤƒ procesul de compactare.

Sintaxฤƒ

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

Exemplu

Aici este instantaneul รฎn care datele sunt inserate รฎn tabelul Student cu valoarea ttl de 100 de secunde.

Cassandra TTL folosind expirarea automatฤƒ a datelor

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

Aici este instantaneul รฎn care datele expirฤƒ automat dupฤƒ 100 de secunde ศ™i datele sunt eliminate automat.

Cassandra TTL folosind expirarea automatฤƒ a datelor

Rezumaศ›i aceastฤƒ postare cu: