Redis в Docker контейнере

Redis не обрабатывает концепцию документов, как в mongo db, или таблиц, как в postgres или mysql. Он работает исключительно с парами ключ-значение, и мы можем хранить несколько пар ключ-значение. Redis хранит данные 100% в памяти, а не на диске, что позволяет ему иметь высокую производительность и скорость доступа к информации намного выше. Недостаток в том, что находясь в памяти, его данные нестабильны. Он также имеет систему сохранения на диске для постоянных данных, хотя его основной целью является кэширование данных.

Установите и запустите контейнер Redis

Перед тем, как приступить к практике, мы должны установить Docker для рабочего стола.

Установка контейнера docker

Мы должны выполнить следующую команду:

docker run --name my-redis -p 6379:6379 -d redis
  • создайте и запустите контейнер с именем my-redis
  • мы маршрутизируем порт 6379 нашего компьютера с портом Redis по умолчанию в контейнере с 6379

Подтверждаем, что контейнер запущен:

docker ps

Чтобы подключиться к нашему Redis в консоли контейнера:

docker exec -it my-redis sh

Как подключиться в качестве клиента

Для получения дополнительной информации о том, как подключиться к redis cli, вы можете просмотреть ее по ссылке: получить redis cli без установки сервера redis.

У вас должен быть установлен nodejs и выполните следующую команду

npm i -g redis-cli

подключиться к удаленному серверу Redis, который в данном случае будет нашим контейнером Redis

rdcli -h localhost -p 6379

готово, мы подключились к нашему контейнеру с помощью Redis. Спасибо за прочтение.