Я использую memcached для некоторого кэширования в моем приложении Rails 3 через простой интерфейс Rails.cache
, и теперь я бы хотел сделать некоторую обработку фоновых заданий с помощью redis и resque.
Я думаю, что они достаточно разные, чтобы оправдать использование обоих. Тем не менее, на герою есть отдельные платы за использование memcached и redis. Имеет ли смысл использовать оба или я должен перейти на использование redis?
Мне нравится использовать memcached для кеширования, потому что наименее недавно используемые ключи автоматически выталкиваются из кеша, и мне не нужны данные кэша для сохранения. Redis для меня в основном новичок, но я понимаю, что он по умолчанию по-прежнему и что ключи не выходят из кэша автоматически.
РЕДАКТИРОВАТЬ: Просто хотел быть более ясным с моим вопросом. Я знаю, что можно использовать только Redis вместо обоих. Наверное, я просто хочу знать, есть ли какие-то особые недостатки? Учитывая как реализацию, так и инфраструктуру, есть ли причины, по которым я не должен просто использовать Redis? (I.e., memcached быстрее для простого кэширования?) Я не нашел ничего окончательного в любом случае.