Установка и использование Redis
Установка Redis
Устанавливается Redis следующим образом:
wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable sudo cp redis.conf /etc/redis.conf make sudo make install
Код выше загрузит и распакует файл «redis-stable.tar.gz», после чего скомпилирует его и перенесёт нужные файлы в «/usr/local/bin/».
Команда sudo cp
копирует файл настроек в «/etc/redis.conf», куда будет обращаться Redis.
Также надо установить расширение для PHP.
sudo apt-get install php-redis
Чтобы Redis был запущен постоянно, в файле настроек «/etc/redis.conf» надо установить следующий пункт:
# /etc/redis.conf
daemonize yes
Также рекомендуется указать параметр dir
, который указывает, где будут храниться данные Redis. По умолчанию, данные сохраняются в тойже папке, где был запущен Redis.
# /etc/redis.conf
dir /var/redis/
Запускается и останавливается Redis через команды ниже.
# запустить Redis redis-server /etc/redis.conf # остановить Redis redis-cli shutdown
Интеграция с Laravel
Для начала надо установить компонент «predis».
composer require predis/predis
Файл настроек Redis находится в файле config/database.php. Можно оставить настройки по умолчанию.
В файле .env надо указать, что в качестве кеша используется Redis.
# .env CACHE_DRIVER=redis # config/cache.php return [ 'default' => env('CACHE_DRIVER', 'file'), // … ];
Теперь весь кеш сохраняется в Redis.
Чтобы убедиться, что кеш сохраняется в Redis, можно попытаться сделать выборку из неё.
use Illuminate\Support\Facades\Redis; // … // get(prefix:key) $data = Redis::get('laravel:categories');
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта