Cassandra TTL y Cassandra Tipos de datos CQL (ejemplo)

Cassandra Tipos de datos

Cassandra admite diferentes tipos de tipos de datos. Aquรญ estรก la tabla que muestra los tipos de datos, sus constantes y su descripciรณn.

Tipo de CQL Constantes Descripciรณn
ascii Strings Cadena de caracteres US-Ascii
Empezando Enteros 64 bits con firma larga
Gota Blobs Bytes arbitrarios en hexadecimal
Boolean Booleanos Verdadero o falso
Para contrarrestar Enteros Valores de contador distribuidos de 64 bits.
Decimal Enteros, flotantes decimal de precisiรณn variable
Double Enteros, flotantes Punto flotante de 64 bits
Flotador Enteros, flotantes Punto flotante de 32 bits
Frozen Tuplas, colecciones, tipos definidos por el usuario. Almacena tipos de cassandra
Inet Strings Direcciรณn IP en formato IPV4 o IPV6
Int. Enteros entero con signo de 32 bits
Lista Colecciรณn de elementos
Mapear Colecciรณn de elementos estilo Json.
Establecer Colecciรณn de elementos
Texto Strings Cadenas codificadas en UTF-8
Timestamp Enteros, cadenas ID generado con fecha mรกs hora
Tiempouuid UUidos Tipo 1 fluido
Tupla Un grupo de 2,3 campos.
uuid UUidos UUido estรกndar
Vรกrchar Strings Cadena codificada en UTF-8
variante Enteros Entero de precisiรณn arbitraria

Cassandra TTL (tiempo de vida) mediante caducidad automรกtica de datos

Cassandra proporciona una funcionalidad mediante la cual los datos pueden caducar automรกticamente.

Durante la inserciรณn de datos, debe especificar el valor "ttl" en segundos. El valor 'ttl' es el valor del tiempo de vida de los datos. Despuรฉs de ese perรญodo de tiempo particular, los datos se eliminarรกn automรกticamente.

Por ejemplo, especifique el valor ttl de 100 segundos durante la inserciรณn. Los datos se eliminarรกn automรกticamente despuรฉs de 100 segundos. Cuando los datos caducan, esos datos caducados se marcan con una lรกpida.

Una lรกpida existe por un perรญodo de gracia. Una vez que los datos caducan, los datos se eliminan automรกticamente despuรฉs del proceso de compactaciรณn.

Sintaxis

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

Ejemplo

Aquรญ estรก la instantรกnea donde se insertan datos en la tabla de Estudiantes con un valor ttl de 100 segundos.

Cassandra TTL mediante caducidad automรกtica de datos

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

Aquรญ estรก la instantรกnea donde los datos caducan automรกticamente despuรฉs de 100 segundos y los datos se eliminan automรกticamente.

Cassandra TTL mediante caducidad automรกtica de datos

Resumir este post con: