2011-03-18 91 views
0

我們正在編寫基於BerkleyDB JE和Lucene的自家搜索服務。 BDB用於存儲原始文檔和Lucene進行搜索。我們計劃複製BDB存儲以實現高可用性和平衡讀取請求。訪問BerkleyDB複製日誌

但有一個問題。當文檔在BDB slave上覆制時,應用程序需要知道哪些文檔應該在Lucene索引中重新編入索引。據我瞭解,複製日誌已經包含這些條目(主鍵實際上就是我所需要的)。

所以我的問題是有沒有辦法訪問伯克利數據庫複製日誌,並計算哪些記錄在複製流中更改?

回答

2

這是一個很好的問題要問BDB Java Edition forums

簡而言之,BDB JE目前沒有辦法做到這一點,儘管該功能已經被要求,並且是我們長期的路線圖。如果您希望在產品中使用複製觸發器,我建議您將請求提交給上面列出的論壇,並解釋用例以及您希望的行爲 - 即:如何你喜歡你的應用程序在複製品上得到通知,應用程序需要從BDB JE得到什麼信息,以及應用程序會如何處理這些信息。

您可能還想閱讀BDB JE FAQ about Carbonado作爲您正在嘗試做的選項。