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.
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.


