dot Redis 8 已发布——并且是开源的

了解更多

Docker 和 Redis Enterprise Pack – 在 Windows、MacOS 或 Linux 上使用容器开发 Redis 应用程序

我们很高兴地宣布 Redis Enterprise Pack 的新 docker 镜像的预览版发布。

Redis 是与 Docker 容器一起使用的最流行的数据库。 Redis Enterprise Pack 扩展了开源 Redis,并通过显着的运营节省提供稳定的高性能、线性扩展和高可用性。

新的 Redis Enterprise Pack 镜像可在 Docker Hub上找到。

在使用 Redis Enterprise Pack 时,Docker 带来了很多好处。 容器有助于最小化 Redis Enterprise Pack 的规模,并将其正确地融入您的开发环境。 您可以在 Windows、macOS 或 Linux 主机上本地运行完整的集群。

使用 Docker 快速启动 Redis Enterprise Pack

您可以使用 Docker 在 MacOS、各种 Linux 和基于 Windows 的机器中运行 Redis Enterprise Pack 容器。 入门很简单

步骤 1:运行 Redis Enterprise Pack 容器

docker run -d –cap-add sys_resource –name rp -p 8443:8443 -p 12000:12000 redis/redis

步骤 2:设置 Redis Enterprise Pack 集群

只需访问主机上的 https://localhost:8443 并按照设置说明进行操作。

步骤 3:创建 Redis 数据库

在端口 12000 上创建一个 Redis 数据库 – 单击高级选项以设置数据库端口。 

步骤 4:使用 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”

Redis Enterprise Pack 容器架构

容器镜像代表 Redis Enterprise Pack 集群的单个节点。 每个容器实例都可以运行多个开源 Redis 分片,以提供无缝扩展。 Redis Enterprise Pack Proxy 是一个高速进程,可扩展从 Redis 应用程序到集群的所有连接,同时提高延迟和吞吐量。 集群管理器管理并持续监控 Redis Enterprise Pack 节点的集群,并提供高效的多租户架构,以减少 noisy-neighbours 的影响。 Redis Enterprise Pack 还提供了一个简单的可视化 UI,用于通过 HTTPS 进行管理、警报和监控。

使用 Redis 的常见 Docker 部署拓扑 Enterprise Pack

在使用 Docker 部署 Redis Enterprise Pack 时,有几种常见的拓扑:

  • 拓扑 #1:最简单的拓扑是在单个主机机器(主机操作系统)中使用单个容器运行单节点集群。 这最适合本地开发或功能测试。 显然,在单节点拓扑中,Redis Enterprise Pack 无法复制到从属分片或为故障提供任何保护。
  • 拓扑 #2:您还可以运行具有多个 Redis Enterprise Pack 容器的多节点集群,所有这些容器都部署到单个主机机器(主机操作系统)。 此拓扑与拓扑 #1 类似,不同之处在于您运行多节点集群来进行开发和测试。 这有助于您构建最小化规模的系统,这些系统可以精确地复制您生产环境中使用 Redis Enterprise Pack 的行为。
  • 拓扑 #3:您还可以运行具有多个 Redis Enterprise Pack 容器的多节点集群,每个容器都部署到自己的主机机器。 此拓扑最大限度地减少了 Redis Enterprise Pack 容器之间的干扰,因此性能比拓扑 #2 更可预测。

您可以在我们的 Docker 文档中找到更多详细信息。