Триггер на удаление TTL Кассандра - PullRequest
0 голосов
/ 03 июля 2018

В настоящее время я создаю приложение на Java, которое использует базу данных Cassandra, и я хотел бы иметь таблицу, которая принимает данные по мере их истечения в другой таблице Cassandra. Есть ли способ реализовать триггер, который может это сделать?

1 Ответ

0 голосов
/ 03 июля 2018

Срок действия данных не истекает ни по таймеру, ни по чему-либо еще. Данные записываются на диск с помощью ttl. При прочтении, если ttl + writetime < now, он будет считать это надгробным камнем вместо данных. Затем, после gc_grace_seconds, он будет очищен от уплотнения. Таким образом, пока срок действия данных истек, может быть, в зависимости от стратегии сжатия, может пройти несколько дней, прежде чем они будут фактически удалены с диска.

Чтобы ответить на вопрос, нет, вы не можете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...