Мы используем Hibernate с JPA в проекте, который мы сейчас разрабатываем. В настоящее время на Wildfly и в будущем возможны коммерческие версии в зависимости от потребностей.Какое решение для кэша второго уровня Hibernate
Некоторые альтернативы для кеша второго уровня перечислены в Hibernate documentation here. Существуют также другие решения, такие как Hazelcast. Среди альтернатив, похоже, JBoss официально поддерживает Infinispan solution.
Как и во многих проектах, у нас есть несколько таблиц, которые редко будут меняться, если вообще когда-либо вообще, например список городов, статусы, которые может иметь проект и т. Д. Следовательно, наше решение использовать кэш второго уровня для таких случаев.
- Не могли бы вы поделиться своим опытом в таком сценарии? Это хороший случай использования? Есть ли лучший способ сохранить такие данные? Как вы обрабатываете данные, которые редко или никогда не меняются?
- Какой провайдер вы использовали в прошлом и/или используете в настоящее время как кэш второго уровня и почему? Каковы плюсы и минусы решения, которое вы выбрали?
Спасибо за ваш вклад. Можете ли вы рассказать о том, как я могу использовать полномасштабное решение для кэширования объектов, в отличие от второго уровня кэша Hibernate и как его интегрировать? Также, если у вас есть какие-либо рекомендации относительно конкретного решения в памяти для кеша второго уровня, я бы с удовольствием услышал его. – Dkyc
Проверьте раздел решения моего обновленного ответа. –