Cassandra ТТЛ и Cassandra Типы данных CQL (пример)

Cassandra Типы данных

Cassandra поддерживает различные типы типов данных. Вот таблица, в которой показаны типы данных, их константы и описание.

Тип CQL Константы Описание
ASCII Струны Строка символов US-Ascii
Бигинт Целые 64-битный длинный со знаком
капля сгустки Произвольные байты в шестнадцатеричном формате
Логический Булевы Правда или ложь
Счетчик Целые Распределенные значения счетчика 64 бита
Десятичная дробь Целые числа, числа с плавающей запятой Десятичная переменная точность
Double Целые числа, числа с плавающей запятой 64-битная с плавающей точкой
Поплавок Целые числа, числа с плавающей запятой 32-битная с плавающей точкой
Frozen Кортежи, коллекции, пользовательские типы Магазины типов Кассандры
инет Струны IP-адрес в формате IPV4 или IPV6.
Int Целые 32-битное целое число со знаком
Список Коллекция элементов
Карта Коллекция элементов в стиле Json
Поставьте Коллекция элементов
Текст Струны Строки в кодировке UTF-8
Timestamp Целые числа, строки Идентификатор генерируется с датой и временем
Времяууид Уиды Введите 1 uuid
Кортеж Группа из 2,3 полей
Уид Уиды Стандартный UUID
Варчар Струны Строка в кодировке UTF-8
Варинт Целые Целое число произвольной точности

Cassandra TTL (время жизни) с использованием автоматического истечения срока действия данных

Cassandra обеспечивает функциональность, с помощью которой данные могут быть автоматически просрочены.

При вставке данных необходимо указать значение ttl в секундах. Значение «ttl» — это время жизни данных. По истечении этого определенного периода времени данные будут автоматически удалены.

Например, во время вставки укажите значение ttl 100 секунд. Данные будут автоматически удалены через 100 секунд. Когда срок действия данных истек, эти данные с истекшим сроком действия помечаются надгробием.

Надгробие существует в течение льготного периода. По истечении срока действия данные автоматически удаляются после процесса сжатия.

Синтаксис

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

Пример

Вот снимок, где данные вставляются в таблицу учеников со значением ttl 100 секунд.

Cassandra TTL с использованием автоматического истечения срока действия данных

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

Вот снимок, на котором срок действия данных автоматически истекает через 100 секунд, и данные автоматически удаляются.

Cassandra TTL с использованием автоматического истечения срока действия данных