We are excited to announce the preview release of the new docker image for Redis Enterprise Pack.
Redis is the most popular database used with Docker containers. Redis Enterprise Pack extends open source Redis and delivers stable high performance, linear scaling and high availability with significant operational savings.
The new Redis Enterprise Pack image is available on Docker Hub.
Docker brings a great deal of benefits when working with Redis Enterprise Pack. Containers help scale-minimize Redis Enterprise Pack and fit it right into your development environment. You can run a full cluster locally on your Windows, macOS or Linux host.
You can use Docker to run Redis Enterprise Pack container in MacOS, various Linux and Windows-based machines. Getting started is simple:
Step 1: Run the Redis Enterprise Pack container
docker run -d –cap-add sys_resource –name rp -p 8443:8443 -p 12000:12000 redis/redis
Step 2: Setup Redis Enterprise Pack cluster
Simply visit https://localhost:8443 on the host machine and follow the setup instructions.
Step 3: Create a Redis database
Create a Redis database on port 12000 – Click on advanced options to set the database port.
Step 4: Connect to your database using redis-cli
docker exec -it rp bash
# sudo /opt/redis/bin/redis-cli -p 12000
# 127.0.0.1:16653> set key1 123
# OK
# 127.0.0.1:16653> get key1
# “123”
A container image represents a single node of the Redis Enterprise Pack cluster. Each container instance can run multiple open source Redis shards to provide seamless scaling. Redis Enterprise Pack Proxy is a high-speed process that scales all connections from Redis applications to the cluster while improving latency and throughput. The Cluster Manager governs and constantly monitors the cluster of Redis Enterprise Pack nodes, and provides efficient multi-tenancy architecture to reduce effects of noisy-neighbours. Redis Enterprise Pack also comes with a simple visual UI for administration, alerting and monitoring over HTTPS.
When deploying Redis Enterprise Pack using Docker, there are a few common topologies:
You can find more detailed information in our documentation on Docker.