Сейчас я использую memcached в качестве кэша LRU для кэширования больших данных. Я установил максимальный размер объекта на 128 МБ (я знаю, что это неэффективно и не рекомендуется), а общий объем memcached — 1 ГБ. Но 128 МБ для моих целей мало, поэтому планирую перейти на Redis. Пара вопросов:
- memcached очень медленный — моя текущая настройка memcached занимает 3-4 секунды, чтобы вернуть только один запрос. Это очень медленно. Иногда мне нужно сделать до 30 запросов memcached для обслуживания одного запроса пользователя. И только это занимает 90 секунд!! Я делаю что-то не так или memcached на самом деле такой медленный?
- Redis будет быстрее? - Я планирую использовать списки Redis для кэширования данных. Я получу полные списки, используя от 0 до -1. Я надеюсь, что Redis будет быстрее, потому что я мог бы не использовать кеш, если это займет 90 секунд!
Спасибо!