Я пытаюсь ускорить мой тест (трехуровневая веб-архитектура), и у меня есть некоторые общие вопросы, связанные с Memcache (d) и Varnish.
-
В чем разница?
Мне кажется, что Varnish стоит за веб-сервером, кэширует веб-страницы и не требует изменения кода, просто настройки.
С другой стороны, Memcached - это система кэширования общего назначения и в основном используется для кэширования результата из базы данных и требует изменения методаget
(поиск первого кэша). -
Можно ли использовать оба? Лак на переднем веб-сервере и Memcached для кэширования базы данных?
-
Что такое лучший вариант?
(сценарий 1 - в основном пишут,
сценарий 2 - в основном читается,
сценарий 3 - чтение и запись аналогичны)