向我建議一個嵌入式數據庫引擎(用於Java)以最短時間存儲1000000條記錄。
它應該提供全文搜索功能(實際上我想要Firefox的Awesome-bar像FTS搜索用於搜索任何字符組合)
數據庫應該以壓縮格式存儲在磁盤上。
爲Java提供壓縮和FTS的最佳數據庫
它不應該是GPL
。 Apache 2.0會更好。
建議也對NOSQL開放。
向我建議一個嵌入式數據庫引擎(用於Java)以最短時間存儲1000000條記錄。
它應該提供全文搜索功能(實際上我想要Firefox的Awesome-bar像FTS搜索用於搜索任何字符組合)
數據庫應該以壓縮格式存儲在磁盤上。
爲Java提供壓縮和FTS的最佳數據庫
它不應該是GPL
。 Apache 2.0會更好。
建議也對NOSQL開放。
一百萬條記錄並不是那麼多。您可以使用地圖記錄和NavigableMap進行文本搜索。您可以使用DeflatorOutputStream和InflatorInputStream將數據存儲在磁盤上。
看起來很有趣。請給出一個鏈接,指向使用地圖記錄的示例或教程。 – Vivek
我會從http://download.oracle.com/javase/tutorial/collections/interfaces/map.html開始查看更多http://www.google.co.uk/search?q=java+map+tutorial 31.7百萬結果。 –
看OrientDB:在嵌入式模式下,在我的筆記本上,根據記錄類型在4-30秒內存儲1,000,000條記錄。它有一個FullText索引,它是100%Java並且擁有Apache 2許可證。
看起來很完美,不是嗎? :-)
它是'Java',而不是'JAVA'。另外:「最好」按什麼標準? –
插入和FTS檢索的「最佳」。請刪除-1。 – Vivek
那麼,你有沒有看過一些數據庫? – home