Установка Redis на Ubuntu 16.04
Если Вы добрались до вопроса "как установить Redis на Ubuntu", то наверно дошли до того вопроса, а как решить вопрос с кэшированием данных, например, работая с PHP.
И эта статья поможет Вам решить вопрос с установкой непосредственно Redis, а так же Вы сможете провести небольшое тестирование, которое поможет определить, правильно ли установлен redis, работает ли он, и сохраняет ли он данные.
Так как Redis хранит данные в ОЗУ, то необходимо иметь достаточный объем оперативной памяти.
Итак, приступим.
Для начала выполним обновление установочных пакетов Ubuntu при помощи следующих двух команд:
sudo apt update
sudo apt upgrade
На следующем этапе установим непосредственно сервер Redis:
sudo apt install redis-server
Так как с Redis мы планируем работать из-под PHP, значит необходима установка дополнительного расширения PHP:
sudo apt install php-redis
На этом установка Redis завершена.
Настройка сервера Redis на Ubuntu 16.04
После успешного завершения установки нашего компонента приступим к его настройке. Настройка Reids заключается в указании двух главных строк: выделяемого объема оперативной памяти и удалении данных при достижении критического уровня выделенной ОЗУ.
Чтобы указать эти настройки, необходимо выполнить следующую команду:
sudo gedit /etc/redis/redis.conf
Переходим в конец файла и добавляем следующие строки:
maxmemory 256mb maxmemory-policy allkeys-lru
***если Вам недостаточно 256 МБ ОЗУ, то можете выделить больше.
Сохраняем изменения в файле.
Попробуем запустить сервер redis, выполнив следующую команду в терминале:
sudo systemctl restart redis-server.service
Если хотите добавить redis в автозагрузку, то необходимо выполнить команду ниже:
sudo systemctl enable redis-server.service
Установка и запуск завершены.
Тестирование сервера Redis на Ubuntu 16.04
Попробуем протестировать установленный компонент. Для этого в терминале выполняем следующую команду:
redis-cli
У нас появится такая строка: 127.0.0.1:6379>
</p>
<p>здесь указываем команду <code>ping
:
127.0.0.1:6379>ping
и нажимаем Enter. В результате на новой строке должна появиться надпись PONG.
Теперь попробуем добавить какие-либо данные и достать их из Redis.
Выполняем тут же следующую команду. Для этого используется команда set <имя_ключа> "<значение>"
:
127.0.0.1:6379> set test "Its work!"
Поле этого попробуем получить по ключу test сохраненное значение. Для этого используется команда get <имя_ключа>
:
127.0.0.1:6379> get test
В результате получим: Its work
.
Если Вы получили те же результаты, то поздравляем - Вы только что установили сервер Redis на своей ОС Ubuntu!
Дополнительные настройки, чтобы не вылетало:
Открываем файл /etc/redis/redis.conf и находим строку "supervised" и вписываем туда:
Иногда может возникнуть ситуация, когда не удается найти компонент redis-server. В таком случае необходимо добавить репозиторий:
Еще бы пример использования редис в yii2