Перестает ли кэш работать через определенное время?

#php #laravel #nginx #redis

#php #laravel #nginx #redis

Вопрос:

Опишите ситуацию.

Есть сайт с новостями, новости имеют несколько взаимосвязей, и несколько запросов count, поскольку на сайт могут зайти за несколько секунд около 100 человек, было решено использовать кэш, а именно redis (предис/predis).

Все работает нормально, страницы загружаются молниеносно, но примерно через час работы — новости больше не выдаются через кэш, а начинают запрашиваться напрямую из базы данных (https://i.imgur.com/oQLzAdM.png ). Если перезапустить сервер- ситуация нормализуется, но через некоторое время все повторится, когда будет слишком много запросов — сервер просто выдает 502. (https://i.imgur.com/9xhyy9t.png )

Что бы это могло быть?

Настройка Redis стандартная, за исключением того, что объем памяти увеличен до 32 ГБ.

Комментарии:

1. Каков ваш код для хранения элемента в кэше?

2. @levi Фасад кэша laravel по умолчанию, что-то вроде: Cache::remember(ключ, минуты, функция () { вернуть $ db-> выбрать(…) });