Page 1 of 1

Got Throwable error: RedisException Object

Posted: Mon May 05, 2025 5:06 am
by smartxenova
Привет.
Если в редисе стоит настройка maxmemory
то смарт сыпет периодами такое.

С какого времени смарт стал прожорливым до кеша,Tubidy Mp3 редис раздувает до 15 гигов за сутки. За несколько дней, до 30+ гигов кеша, больше чем базы мускла все вместе взятые

2025-05-05 17:08:01 Throwable error: RedisException Object
(
[message:protected] => OOM command not allowed when used memory > 'maxmemory'.
[string:Exception:private] =>
[code:protected] => 0
[file:protected] => /..../includes/libs/cache/redis.cache.php
[line:protected] => 54
[trace:Exception:private] => Array

Re: Got Throwable error: RedisException Object

Posted: Mon May 05, 2025 10:28 am
by admin
Приветствую!

1. сыплет потому что вылазит за пределы памяти, это поправил в ап

2. в кешировании ничего не менялось очень давно

3. размер кеша и размер памяти коррелирует но не 100%, кешатся готовые страницы , те если у например например одна и та же страница открыта с разными параметрами 3 раза - она будет закешена 3 раза (потому что содержание страны может быть разным в зависимости от параметров)

4. может быть это какой-то бот или что-то еще о чем я не знаю (иначе было бы обработано в скрипте)

есть 2 варианта

1. поставить лимит памяти, "забить" ошибки, смириться с тем что из кеша будут выпадать страницы, оно будет их генерить по новой, грузить сервак и тп
2. взять шел и вместе разбираться куда уходит память