Spring: hibernate + ehcache

Я работаю с проектом Spring, использующим спящий режим, и хочу реализовать кеш второго уровня с использованием ehcache. Я вижу несколько подходов к этому:

  1. spring-modules-cache , который вводит аннотацию @Cacheable

  2. ehcache-spring-annotations набор инструментов, который призван стать преемник spring-modules-cache .

  3. Кэш гибернации прекрасно интегрирован в сам спящий режим для выполнения кэширования с использованием, например, аннотации @Cache .

  4. Программный кеш с использованием прокси. Конфигурация на основе аннотаций быстро становится либо ограниченной, либо сложной (например, несколько уровней вложения аннотаций)

Лично я не думаю, что spring-modules-cache достаточно тщательный, поэтому я, вероятно, предпочел бы рассмотреть более активно развивались ehcache-spring-annotations . Кэш гибернации кажется наиболее полной реализацией (например, кеш чтения и записи и т. Д.).

Что будет мотивировать, какой набор инструментов использовать? Пожалуйста, поделитесь своим опытом кэширования ...

9
задан Johan Sjöberg 11 March 2011 в 18:00
поделиться