Вы никогда не слышали о распространенности?
РЕДАКТИРОВАТЬ некоторые пояснения к термину.
Как и Джеймс Гослинг теперь говорит, что никакая база данных SQL не является столь же эффективной, как хранилище в памяти. Фреймворки Prevalence (наиболее известными из которых являются prevayler и space4j ) построены на этой идее в памяти, которая может храниться на диске, в хранилище. Как они работают? На самом деле, это обманчиво просто: объект хранения содержит все постоянные объекты. Это хранилище может быть изменено только сериализуемыми операциями. Как следствие, помещение объекта в хранилище является операцией Put , выполняемой в изолированном контексте. Поскольку эта операция является сериализуемой, она может (в зависимости от конфигурации) также сохраняться на диске для длительного хранения. Однако основным хранилищем данных является память, которая обеспечивает, несомненно, быстрое время доступа, за счет высокого использования памяти.
Еще одним преимуществом является то, что из-за своей очевидной простоты эти структуры едва ли содержат более десятой части классов
Учитывая ваш вопрос, использование Space4J сразу пришло мне в голову (поскольку оно обеспечивает поддержку "пассивации" редко используемых объектов, то есть их индексный ключ находится в памяти, но объекты хранится на диске, пока они не используются).
Обратите внимание, что вы также можете найти информацию на c2wiki .