Биткаска API. Слияние еще не реализовано, хотя, так трудно проверить этот случай с этой реализацией.

простой способ хранения и извлечения миллионов XML-файлов. В настоящее время все делается в файловой системе, которая имеет некоторые проблемы с производительностью.

Наши требования:

Возможность хранить миллионы xml-файлов в пакетном процессе. XML-файлы могут иметь размер до нескольких мегабайт, большинство из которых находится в диапазоне 100 КБ.Очень быстрый случайный поиск по идентификатору (например, URL документа)Доступно как для Java, так и для PerlДоступно на самых важных Linux-дистрибутивах и Windows

Я взглянул на несколько платформ NoSQL (например, CouchDB,Riak и другие), и хотя эти системы выглядят великолепно, они кажутся почти излишними:

Не требуется кластеризацияДемон ("служба") не требуетсяУмный поиск не требуется

Углубившись в Риак, я нашел Биткаск (см.вступление), которая кажется именно то, что я хочу. Основы, описанные во введении, действительно интригуют. Но, к сожалению, нет средств для доступа к репозиторию Bitcask через Java (или есть?)

Так мой вопрос сводится к

верно следующее предположение: модель Bitcask (запись только при добавлении, управление ключами в памяти) является правильным способом хранения / извлечения миллионов документовСуществуют ли альтернативы Bitcask, доступные через Java? (На ум приходит BerkleyDB ...)(для специалистов по riak) Является ли Riak более затратной реализацией / управлением / ресурсами по сравнению с «голым» Bitcask?

Ответы на вопрос(2)

Ваш ответ на вопрос