2012-03-25 65 views
0

有沒有人嘗試使用lucene作爲memcached的後備存儲?Lucene作爲memcached的後備存儲

這裏的交易: 林的架構可擴展的靜態數據存儲工作。該公司決定對某些靜態信息進行本地化,因此很快我們將對我們的數據庫實體進行20次翻譯,這將給出大約+ 4G的整體靜態文本。數據的性質是完全只讀的(主要是地理定位和用戶摘要翻譯)。

所以我決定去,因爲它的NIOFSDirectory和MMapDirectory的使用Lucene。問題是我們正在運行32位jvm =>所以很快就會用MMapDirectory完成冷靜時間(到目前爲止,我已經爲2種語言構建了架構)。我測試了NIOFSDirectory,它的性能看起來很吸引人,但我並不認爲磁盤使用率很高,所以我在考慮memcached,並在發生memcached過程時將NIOFSDirectory作爲備份存儲。

Physcally它會像在應用程序中的每個節點。集羣將在memcached進程中包含這些4G文本,並由lucene'NIOFSDirectory進行備份。

所以,你人認爲?這是拱門嗎?好的?

回答

2

Lucene是著名的搜索能力:它能夠對瞬息萬變的感謝非結構化文檔的語料庫其倒排索引和利用的整齊算法運行復雜的查詢。

但是,它不會做關於I/O操作什麼革命性的,所以它看起來奇怪,我使用的軟件如此複雜和強大的片做主要是主鍵查找。我期待一些更簡單的專用於鍵值存儲的軟件在執行此任務時比Lucene執行得更好。