Установка Redis в Ubuntu 18.04

Redis — это высокопроизводительная база данных, которая хранит все данные в памяти. Может использоваться как сервер баз данных, кэш, сервер очередей и хранилище сообщений. Программа написана на языке программирования Си и имеет библиотеки для использования в разных языках программирования, в том числе и для PHP.

В этой статье мы разберем как выполняется установка Redis Ubuntu 18.04, как пользоваться программой, а также как подключить и использовать библиотеку для PHP.

Установка Redis в Ubuntu 18.04

Программа есть в официальных репозиториях дистрибутива, поэтому для её установки достаточно выполнить команду:

sudo apt install redis-server

Затем запустите сервис redis и добавьте его в автозагрузку:

sudo systemctl start redis-server
sudo systemctl enable redis-server

Redis запустится и будет нормально работать с конфигурацией по умолчанию, но рекомендуется установить объем памяти, доступной для программы. Для этого откройте файл /etc/redis/redis.conf и добавьте туда такие строки:

sudo vi /etc/redis/redis.conf

maxmemory 512mb
maxmemory_policy allkeys_lfu

Здесь мы указываем, что максимально программа может использовать до 512 мегабайт. Параметр maxmemory_policy указывает что делать когда достигнут лимит памяти. Вот доступные значения:

  • volatile-lru — (Least Recently Used) удалить ключ, который использовался давнее всех и имеет метку expire;
  • allkeys-lru — удалить ключ, который использовался давнее всех;
  • volatile-lfu — (Least Frequently Used) удалить ключ, который использовался реже всех и имеет метку expire;
  • allkeys-lfu — удалить ключ, который использовался реже всех;
  • volatile-random — удалить случайный ключ с меткой expire;
  • allkeys-random — удалить случайный ключ;
  • volatile-ttl — удалить ключ с ближайшим временем уничтожения;
  • noeviction — не принимать новые запросы на запись.

Ещё в этом файле можно настроить уровень логирования, порт и адрес на котором будет ожидать соединений программа, а также другие параметры. Но теперь давайте перейдем к использованию. После изменения настроек не забудьте перезапустить сервис.

Если вы собираетесь использовать Redis вместе с php, то вам также понадобиться установить библиотеку для этого языка:

sudo apt install php-redis

Использование Redis

Для доступа к Redis из консоли можно воспользоваться утилитой redis-cli. Запустите её в терминале и вы попадете в командную строку, из которой сможете посылать команды для redis. Сначала проверьте доступен ли сервер:

ping

Чтобы добавить ключ можно использовать команду set:

set test value

В процессе набора утилита будет предлагать подсказки, чтобы вы знали что именно вам необходимо ввести. Для просмотра значения ключа используйте команду get:

get test

Также можно вывести все ключи, которые хранятся в базе:

keys *

Утилита требует использовать какой либо паттерн для вывода, поэтому можно вывести ключи, подходящие под определенный шаблон:

keys t*

Чтобы удалить ключ можно использовать команду del:

del test

Чтобы выйти из клиента redis используйте команду exit:

exit

Эта статья больше про установку redis, чем про его полноценное использование, поэтому мы не будем вдаваться в подробности структур данных и их применения. Но теперь вы сможете более-менее ориентироваться в том, что находится в базе.

Источник

Понравилась статья? Поделиться с друзьями: