Я новичок в Redis, поэтому не знаю, какие показатели мне следует учитывать и как отслеживать его работоспособность и скорость реагирования.
Мы с коллегами поддерживаем программное обеспечение, которое активно использует Redis для кэширования. Иногда Redis замедляется, так как слишком много запросов происходит одновременно, но, к сожалению, я не уверен, какой из наших процессов в этом виноват (это устаревший программный проект с десятками процессов, работающих одновременно, плюс процессы, запускаемые по времени через cron).
Я вижу, что в хранилище Redis имеется от тысяч до 1,5 миллионов просроченных ключей. Влияет ли это как-то на производительность при добавлении или запросе новых/других ключей?
решение1
Нет. Количество просроченных ключей является совокупным с момента запуска сервера или сброса его статистики и не обязательно связано с фактической нагрузкой.
Посмотрите на файл журнала Redis иSLOWLOG
чтобы попытаться определить первопричину.