Я разрабатываю веб-приложение на основе Java, и мне нужно хранить ключ-значение. Berkeley DB кажется достаточно подходящим для меня, но, как представляется, TWO Berkeley DB на выбор: Berkeley DB Core, который реализован на C и Berkeley DB Java Edition, который реализован на чистой Java.
Вопрос в том, как выбрать, какой из них использовать? С масштабируемостью и производительностью веб-приложений очень важно (кто знает, может быть, моя идея станет следующим Youtube), и я не мог легко найти какие-либо значащие тесты между ними. Мне еще предстоит ознакомиться с API ядра Cores, но мне трудно поверить, что это может быть намного хуже, чем Java Editions, что кажется довольно приятным.
Если какое-то другое хранилище ключей будет намного лучше, не стесняйтесь рекомендовать это тоже. Я храню небольшие двоичные капли, и ключи, вероятно, будут хешей данных или другим уникальным идентификатором.