Вопрос

Я стараюсь провести несколько эталонных измерений самостоятельно. Идея состоит в том, чтобы использовать какой-то хорошо известный ванильный веб-контроль (например, Rubis, TPC-W) и их настроенную версию (Varnish обратный прокси в переднем Apache и программный кэш в передней базе данных). У меня есть пара дилеммы:

  • Лак должен быть «относительно простым» для установки и настройки. Однако меня больше беспокоит кеш. Если я правильно понял, программный кэш (например, Memcached, Redis) требует изменения кода. Это означает, что мне нужно изменить каждую команду базы данных в тесте (потенциально большое количество сервлет) и использовать Memcached API. Это правильно?

  • Во -вторых, мне нужны эти результаты довольно скоро, так что есть ли альтернатива (какой -то программный кэш, который не требует изменений кода, или эталон с уже включенным Memcached API)?

Спасибо.

Это было полезно?

Решение

Лак - это программное обеспечение кэширования, простое и простое. Редис нет. Redis - это база данных, которая использует систему ключей/значения для хранения данных. Redis чаще всего используется в качестве системы кеша для дополнения MySQL в некоторых случаях (например, хранение сеансов). Memcached похож на Redis, но я не могу комментировать, потому что у меня нет опыта с Memcached. Таким образом, для вашего первого вопроса, да, Memcached и Redis требуют изменения кода.

2-й- я не знаю. Если вы просто хотите кэшировать свой сайт, то лак будет вашим самым быстрым вариантом. Redis и Memcached потребуют гораздо большую работу.

Надеюсь, это помогло :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top