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