У меня есть сайт, на моем сайте каждый раз, когда кто-то нажимает на баннер, я делаю запрос выбора, чтобы взять все соответствующие ссылки, поэтому сегодня у меня есть около 1000000 кликов в день по ссылкам, этот процесс вызывает слишком много запросов на сервер, какие у меня есть другие варианты?
я думал об использовании
memcache
и чем запросить кеш сервера для размещенной ссылки и каждые 5 минут
я буду запускать
CronJob
это даст мне ссылку.
есть ли какие-либо другие технологии, которые я могу использовать?
memcache - безопасная технология для использования?
Я уверен, что это большая открытая тема, в которой нет конкретного ответа. Но если вы спрашиваете, используют ли люди memcache
чтобы снять нагрузку с сервера базы данных?
Конечно, да.
memcached
уже более десяти лет; были протестированы и использованы многими другими компаниями.
Вы можете выяснить наиболее частые запросы, которые получает ваш сервер базы данных, а затем начать с кэширования набора результатов в memcache
(и обновить memcached при каждом вставке, обновлении и удалении базы данных).
Вы также redis
что memcached
также часто сравнивается с redis
.
Существует несколько методов, которые можно использовать для снятия нагрузки с вашей базы данных. Пожалуйста, ознакомьтесь с ответами здесь [1]