У меня есть вопрос относительно Cassandra пакетной изоляции:Cassandra гарантия партии изоляция
Нашего кластера состоит из одного центра обработки данных, коэффициента репликации 3, чтения и записи в LOCAL_QUORUM. Мы должны предоставить канал новостей, похожий на триггер «после», чтобы уведомлять клиентов о событиях CRUD данных в БД. Мы подумали о том, чтобы выполнить фактическую операцию и вставить событие в другую таблицу (также в другой раздел) внутри пакета. Асинхронно некоторые процессы будут считывать события из таблицы событий и отправлять их через MQ.
Поскольку мы пишем разные разделы, и порядок операций не обязательно поддерживается в пакетной операции; есть ли шанс, что наше событие написано, и наш процесс прочитал его до того, как наши фактические данные сохранились?
Может ли такое же произойти, если наша партия, наконец, не удастся?
С уважением, Алехандро
Большое спасибо !!! – AQ1