Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.88 KB

README.md

File metadata and controls

56 lines (39 loc) · 1.88 KB

Методические указания по работе с Redis

Установка Redis

Установим в Docker-контейнере с Ubuntu Redis. Для этого выполним действия:

sudo apt install lsb-release curl gpg

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis

Чтобы запустить демон Redis, пишем:

sudo service redis-server start

Запуск Redis

Запускаем:

redis-cli 
127.0.0.1:6379> ping
PONG

6379 - это порт на котором автоматически запускается Redis.

Чтобы обратиться к вашему контейнеру с Redis из терминала операционной системы выполните

docker exec -it <container> <command>

Например

docker exec -it redis redis-cli CLIENT LIST

Просмотр содержимого Redis

для просмотра всей внесенной в Redis информации воспользуйтесь командой

keys *

Также в Redis доступен свой язык для скриптов Lua, он понадобится, например, для получения списка логинов ваших пользователей по активным сессиям в Redis. Вот пример:

EVAL "local key_name = 'example_key'; for iterated_value=0,4 do redis.call('hmset', KEYS[1], key_name .. tostring(iterated_value), iterated_value) end; return redis.call('hgetall', KEYS[1])" 1 example_hash