Отправить событие, когда Кассандра удалить документ с TTL - PullRequest
0 голосов
/ 04 октября 2019

Я использую эластичный поиск с кассандрой для хранения своих данных, ES для поиска и кассандру в качестве основной базы данных. Для удаления старых документов я использую вставку с TTL, которая обеспечивает удаление документа через определенное время. Кассандра хорошо справляется со своей работой, но для меня это только половина работы, потому что я должен удалить тот же самый документ на ES, чтобы обеспечить синхронизацию между ES и C *.

Я хотел бы знать, есть ли какие-то события, которые Кассандра отправляет, когда она удаляет документ, основываясь на его значении TTL. В этом случае я принудительно удаляю в Elasticsearch.

Ответы [ 2 ]

0 голосов
/ 07 октября 2019

asticsearch также поддерживает TTL, вы можете использовать один и тот же TTL в документах Cassandra и ES. хотя не может гарантировать последовательность, поскольку оба независимы друг от друга. Если вам нужна последовательность, возможно, стоит поискать элласандру.

0 голосов
/ 04 октября 2019

Я не знаю о таких событиях, но вы можете попробовать elassandra - это вилка из cassandra и она тесно связана с эластичным поиском, а удаленные ряды из elassandra также будут удалены из эластичного.

https://www.elassandra.io/

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