Мы работаем над проектом, который будет распространяться с использованием одного файла jar. Нам нужно какое-то хранилище ключей со следующими свойствами:
- Встраивается в наш файл jar, поэтому не требует дополнительной установки.
- Вмещает до десятков миллионов пар
- Эффективная память. Это означает менее 100 млн для 50 млн пар.
- И ключи, и значения имеют простые типы: long, int, small byte[]
- Бесплатная лицензия для коммерческого использования является бонусом
- Нам не нужен параллелизм, ACID или подобные продвинутые вещи.
- Амортизированное время поиска ниже 100 микросекунд.
Любые предложения, кроме BerkelyDB или JDBM2/3?