Кэш с открытым исходным кодом для сервлета - PullRequest
2 голосов
/ 24 октября 2011

Мне нужен кеш для моего веб-приложения, в нем хранятся некоторые объекты малого / среднего размера для кеширования и, возможно, максимум 1-2 МБ файлов для кеширования. Какое решение с открытым исходным кодом было бы хорошо для этого использования? Кэширование должно быть простым, как кеш Google App Engine (пример. Cache.put («ключ», «значение»); cache.get («ключ»);). Я использую Google Guice и Servlet, больше ничего (поэтому мне не нужны какие-либо рекомендации Spring и т. Д.), И я использую Jetty для запуска своего приложения.

Ответы [ 5 ]

3 голосов
/ 24 октября 2011

Вы можете использовать:

Как видитевыше, оба хорошо поддерживают GAE.

3 голосов
/ 24 октября 2011

Вы можете использовать Ehcache: http://ehcache.org

0 голосов
/ 26 октября 2011

Вы также можете написать свой собственный кеш, используя Singleton Pattern, и кеш будет картой.Хорошим примером этого является шаблон локатора службы, который может кэшировать такие вещи, как источники данных.

0 голосов
/ 24 октября 2011

Вы также можете рассмотреть

http://commons.apache.org/jcs/

0 голосов
/ 24 октября 2011

Также рассмотрим Infinispan :

  • Его первичный API расширяет java.util.concurrent.ConcurrentMap.
  • Планируется поддержка GAE.
  • Infinispan разработан в Java SE 6.
...