Рассмотрим установку REDIS на сервер с операционной системой Ubuntu 16.04. REDIS — одно из самых популярных кэширующих хранилищ данных по типу «ключ — значение», в отличие от Memcached REDIS гарантирует сохранность данных и пользуется полярностью в нагруженных проектах.
Установка REDIS Ubuntu
Устанавливаем из репозитория необходимые пакеты (начиная с Debian Wheezy и в современных Ubuntu REDIS есть в стандартных репозиториях):
apt-get install redis-server php5-dev php5-cli php-pear
Для работы кэширующего хранилища с PHP нужен сам пакет redis-server, который поставили в систему на предыдущем шаге из репозитория и расширение PHP, его в репозитории нет и требуется сборка и добавление в текущую конфигурацию.
php-pear содержит PECL, который позволит скомпилировать расширение PhpRedis
pecl install redis
echo «extension=redis.so» > /etc/php5/mods-available/redis.ini
php5enmod redis
/etc/init.d/apache2 restart
Проверяем базовую работоспособность Redis сервера
redis-cli ping
В ответ ожидаем PONG, если получаем его — все работает нормально.
Также проверяем нормально ли скомпилировалось и подключилось расширение PhpRedis
php -m | grep phpredis
В выводе должна быть строка redis
Переходим в командную строку Redis
redis-cli
Далее можно работать в консоли Redis, создавать базы данных и производя различные операции с ними.
Чаще всего применяются следующие команды:
- FLUSHALL — очищает все базы данных
- SELECT — осуществляет выборку
- FLUSHDB — очищает базу, использующуюся сейчас
- KEYS — перечисляет все ключи из выбранной базы
Основные настройки для пакета в Debian задаются в конфигурационном файле /etc/redis/redis.conf