Используйте EhCache, потому что он может работать как HashMap, имея возможность изменить свою конфигурацию.
Несмотря на то, что набор данных мал, может быть целесообразно загрузить его полностью в память (HashMap), в противном случае выВы должны решить, сколько памяти вы хотите выделить для нее, и вы должны оставить ее для других вещей.
Здесь EhCache пригодится:
- настраиваемый размер (вкэш-записи)
- содержит «наиболее полезные» записи (в зависимости от используемого алгоритма)
- может хранить некоторые записи на диске
- поддерживает TTL (Time To Live),TTI (бездействующий), то же самое для диска, в основном, если записи не используются, кеш не занимает места
- поддерживает кластеризацию
- хорошо для больших приложений
- и т. Д.
Пока HashMap:
- Сохраняет все в памяти
- Может быть простым в использовании
- Хорошо для простых программ
Иногда кеши содержат данные, которые не обновляются (например,ошибка или манипуляция БД без ведома приложения).Без механизма очистки HashMap будет хранить эти данные.Хотя у EhCache есть шанс (TTL, TTI) удалить его и при необходимости загрузить новейшие данные.