phpfastcache для кэширования набора данных

У меня есть веб-приложение, созданное с использованием PHP и MySQL. Теперь база данных попала в красную линию из-за нагрузки. Я пытаюсь использовать phpfastcache сохранить набор данных в Redis и уменьшить нагрузку на БД. Набор данных из нескольких таблиц и может занять до 15 секунд для извлечения.
Но я получаю запросы от клиента каждые 2-3 секунды. Таким образом, при создании кеша может быть 5-6 запросов. То есть, когда срок действия существующего кэша истек, а новый начинает собираться.

Эти запросы снова пытаются построить кеш, что добавит время кеша.

Есть ли способ обойти эту проблему?

Спасибо 🙂

0

Решение

Начиная с V6 есть новый Cache Slam вариант это поможет вам предотвратить подобные проблемы.

Ура,
Georges

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]