Один из вариантов, который вы можете рассмотреть, - это библиотека Oracle Berkeley DB Java Edition.Это простой файл JAR, который может читать / записывать данные в постоянное хранилище.Из-за небольшого размера и простоты использования он используется для приложений, работающих с небольшими или очень большими наборами данных.Он предназначен для связи с приложением, поэтому он встроен и не требует сложной установки клиент / сервер или стеков протоколов.
Что еще лучше, так это то, что он чрезвычайно масштабируем (что хорошо работает, если вы получаете большие наборы данных, чем вы ожидаете), очень быстр и поддерживает как API коллекций Java, так и API Direct Persistence Layer (POJO-лайк).Таким образом, вы можете легко использовать его с коллекциями Java.
Berkeley DB Java Edition был разработан специально для разработчиков Java-приложений.Он разработан, чтобы быть простым в использовании, легким с точки зрения требуемых ресурсов, но очень быстрым, масштабируемым и надежным.
Вы можете найти больше информации о Oracle Berkeley DB Java Edition здесь
С уважением,
Дейв