Лучшая база данных со сжатием и FTS для Java - PullRequest
0 голосов
/ 14 августа 2011

Предложите мне встроенное ядро ​​базы данных (для Java) для хранения 1000000 записей за минимальное время.
Он должен обеспечивать возможность полнотекстового поиска (на самом деле я хочу, чтобы Awesome-панель Firefox, такая как FTS-поиск, использовалась для поиска любой комбинации символов)
База данных должна храниться в сжатом формате на диске.

Это не должно быть GPL. Apache 2.0 будет лучше.

Предложения открыты и для NOSQL.

Ответы [ 2 ]

2 голосов
/ 14 августа 2011

Посмотрите на OrientDB : во встроенном режиме хранит на моем ноутбуке 1 000 000 записей за 4-30 секунд в зависимости от типа записи.Он имеет индекс FullText и на 100% Java, а также имеет лицензию Apache 2.

Кажется идеальным, не так ли?: -)

0 голосов
/ 14 августа 2011

Миллион записей не так много. Вы можете использовать карту для записей и NavigableMap для текстового поиска. Вы можете хранить данные на диске, используя DeflatorOutputStream и InflatorInputStream.

...