dot 快速的未来即将在您所在的城市举行。

加入我们参加 Redis 发布会

Docker 和 Redis 企业版 - 使用容器在 Windows、MacOS 或 Linux 上开发 Redis 应用程序

我们很高兴宣布新的 Redis 企业版 docker 镜像的预览版发布。

Redis 是与 Docker 容器一起使用的最流行的数据库。Redis 企业版扩展了开源 Redis,并提供稳定的高性能、线性扩展和高可用性,并能显著节省运营成本。

新的 Redis 企业版镜像可在 Docker Hub 上获取。

Docker 在使用 Redis 企业版时带来了许多好处。容器有助于扩展和缩减 Redis 企业版,并将其完美地融入您的开发环境。您可以在 Windows、macOS 或 Linux 主机上本地运行完整的集群。

使用 Docker 快速入门 Redis 企业版

您可以使用 Docker 在 MacOS、各种 Linux 和 Windows 机器上运行 Redis 企业版容器。入门非常简单

步骤 1:运行 Redis 企业版容器

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

步骤 2:设置 Redis 企业版集群

只需访问主机上的 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 企业版容器架构

容器镜像表示 Redis 企业版集群的单个节点。每个容器实例可以运行多个开源 Redis 分片,以提供无缝扩展。Redis 企业版代理是一个高速进程,它将所有来自 Redis 应用程序的连接扩展到集群,同时提高延迟和吞吐量。集群管理器控制和持续监控 Redis 企业版节点集群,并提供高效的多租户架构,以减少“邻居噪声”的影响。Redis 企业版还提供一个简单的可视化 UI,用于通过 HTTPS 进行管理、警报和监控。

使用 Redis 的常见 Docker 部署拓扑结构 企业版

当使用 Docker 部署 Redis 企业版时,有一些常见的拓扑结构:

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

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