Есть ли способ непрерывного мониторинга столбца таблицы Кассандры для конкретных столбцов с помощью nodejs?

Мне нужно постоянно следить за таблицей базы данных Кассандры для двух значений столбца, и если column1 == true и column2 == true, мне нужно выполнить некоторую операцию.

Будет ли библиотека Cassandra-driver способна делать вышеописанное? или любая другая библиотека для выполнения вышеперечисленного?

1 ответ

Как я знаю, у водителя кассандры такой способности нет.

Но у Кассандры есть особенность триггеров. Код триггеров должен быть размещен на узлах Cassandra и должен быть одним из языков JVM:

триггер может быть написан на любом языке Java (JVM) и существует вне базы данных. Вы помещаете код триггера в подкаталог lib/triggers каталога установки Cassandra, он загружается во время запуска кластера и существует на каждом узле, который участвует в кластере. Триггер, определенный в таблице, срабатывает до того, как запрошенный оператор DML происходит, что обеспечивает атомарность транзакции.

Другие вопросы по тегам