Использование ehcache перед memcached

У нас есть веб-приложение, которое загружает объект User из базы данных. Это крупномасштабное приложение с тысячами одновременных пользователей, поэтому мы Мы ищем способы кэширования объектов User, чтобы минимизировать нагрузку на базу данных.

В настоящее время используется ehcache, но мы рассматриваем memcached, чтобы снизить требования к памяти приложения и сделать его более масштабируемым.

Проблема, с которой мы в настоящее время сталкиваемся с использованием memcached - это загрузка процессора, которую приносит сериализация экземпляра User. Мы ищем способы ускорить сериализацию, но также рассматриваем возможность использования меньшего размера кэша ehcache, поддерживаемого сервером memcached.

Был ли у кого-нибудь опыт использования ehcache, поддерживаемого memcached (т.е. сначала взгляните на ehcache, если пользователя нет, посмотрите в кэш памяти, если нет, посмотрите в базе данных)?

Есть ли недостатки у такого подхода?

6
задан objects 24 March 2011 в 05:59
поделиться