Установка Redis в Ubuntu
Для начала можно обновить систему:
sudo apt update
sudo apt upgrade
Устанавливаем redis:
sudo apt install redis-server
Редис уже запущен и добавлен в автозагрузку.
Можно проверить работу:
redis-cli ping
PONG
Можно установить объем памяти, доступный для программ:
sudo vi /etc/redis/redis.conf
Найти «maxmemory» и добавить туда эти строки:
maxmemory 512mb
maxmemory-policy allkeys-lfu
И перезапустить redis-server:
sudo systemctl restart redis-server
Но, у меня не было строки «maxmemory» в redis.conf, а после внесения изменений сервер не перезапускался. По-этому я их удалил.
К слову, на необычном вордпресс сайте с более 300000 просмотров в день, я не видел чтобы redis-server потреблял больше 1.5 гигабайта оперативной памяти.
Работа с WordPress
В файле wp-config.php добавляем:
define('WP_CACHE', true);
define('WP_CACHE_KEY_SALT', 'yoursite.ru:');
define('WP_REDIS_DISABLED', false);;
Чтобы redis заработал с wordpress устанавливаем плагин постоянного объектного кэша. И запускаем его. Он уже должен работать на predis. Но, лучше установить отдельное расширение phpRedis, которое написано на C и работает быстрее:
sudo apt install php8.1-redis
8.1 нужно изменить на вашу версию php.
Должно работать так: