Доступ к журналу репликации BerkleyDB - PullRequest
0 голосов
/ 18 марта 2011

Мы пишем домашнюю поисковую службу на основе BerkleyDB JE и Lucene.BDB используется для хранения оригинальных документов, а Lucene для поиска.Мы планируем реплицировать хранилище BDB для достижения высокой доступности и баланса запросов на чтение.

Но есть проблема.Когда документы реплицируются на ведомое устройство BDB, приложение должно знать, какие документы следует переиндексировать в индексе Lucene.Насколько я понимаю, журнал репликации уже содержит эти записи (первичный ключ - это все, что мне нужно на самом деле).

Так что мой вопрос: есть ли какой-нибудь способ получить доступ к журналу репликации Berkley DB и рассчитать, какие записи изменены в репликациипоток

1 Ответ

2 голосов
/ 05 апреля 2011

Это отличный вопрос на форумах BDB Java Edition .

Краткий ответ заключается в том, что в BDB JE в настоящее время нет способа сделать это, хотя функция была запрошена и находится в нашем долгосрочном плане.Если вы хотите, чтобы в продукте были триггеры репликации, я бы посоветовал вам отправить свой запрос на форум, перечисленный выше, с объяснением варианта использования и того, каким должно быть поведение - то есть: каквы хотите, чтобы ваше приложение на реплике получало уведомление, какую информацию потребуется приложению от BDB JE и что приложение будет делать с этой информацией.

Вы также можете прочитать BDB JE FAQ о Carbonado как вариант того, что вы пытаетесь сделать.

...