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. Спасибо за прочтение.