dot Redis 8 发布了 — 它是开源的

了解更多

Redis Enterprise 可以是单个 Redis 服务器数据库,也可以是集群。这使得 Redis Enterprise 数据库可以通过分片在多台服务器上进行水平扩展,或者通过复制数据来确保 Redis Enterprise 副本的高可用性。 分片是一种数据库分区类型,它将大型数据库分成更小、更快、更易于管理的部分。这些较小的部分称为数据分片。通过分片或分区,您不再局限于将数据存储在单台计算机的内存中。分片的另一个优势是能够利用多核的计算能力。

在 Redis Enterprise 中,集群是一组云实例、虚拟机/容器节点或裸金属服务器,允许您在一组共享的内存/存储池中创建任意数量的 Redis 数据库。 每当创建或删除新的数据库时,集群无需进行向上/向外(或向下/向内)伸缩。只有当达到预定义的限制阈值(如内存、CPU、网络和存储 IOPS)之一时,才会触发伸缩操作。

要创建分片集群,您需要首先指定分片数量。完成此操作后,您的数据将自动分片或分组,并放置在最优节点上。

在任何给定时间,一个 Redis Enterprise 集群节点可以包含零到数百个以下类型的 Redis 数据库

每个数据库可以以多种形式构建

每个数据库可以通过多种方式访问

来自不同应用程序和用户的多个数据库可以在同一个 Redis Enterprise 集群和节点上运行,同时通过多租户实现完全隔离。

高可用性

灾难恢复和零停机时间的规划意味着在单个区域或多个区域中拥有 Redis Enterprise 集群的副本集。高可用性集群是一组主机,它们合并成一个单一系统以防止停机。 

如果高可用性集群中的一台服务器发生故障,一旦检测到故障,关键任务应用程序会立即转移到另一台服务器。Redis Enterprise 将确保副本分片进程始终在不同的节点上创建,以实现高故障转移。如果节点发生故障,Redis Enterprise 将确保其他可用节点上的副本分片进程成为新的主分片。 

高可用性集群将利用多个已集成的系统以及多个主节点和副本节点。因此,如果某个故障导致一个系统发生故障,可以有效地利用另一个系统来维持所用服务或应用程序的连续性。

无共享、线性可伸缩、多租户、对称架构

Redis Enterprise 集群

Cluster Architecture Symmetric Architecture Diagram

Redis Enterprise 集群建立在数据路径组件(即代理和分片)与控制/管理路径组件(即集群管理进程)完全分离的基础之上,这带来了许多显著优势

集群组件

Redis Enterprise Cluster Components Diagram

Redis Enterprise 集群基于对称架构构建,所有节点都包含以下组件

为了优化 Redis Enterprise 集群中的资源,您应该: 

常见问题解答

如何使用 Redis 命令? plus-white minus-white

要启动 Redis 客户端,请打开终端并输入命令 redis-cli。这将连接到您的本地服务器,现在您可以运行任何命令。在上面的示例中,我们连接到在本地机器上运行的 Redis 服务器,并执行 PING 命令来检查服务器是否正在运行。

什么是线性可伸缩性? plus-white minus-white

线性可伸缩性意味着资源量的增加与数据库吞吐量成正比,并且以确定的方式增长。例如,将集群资源增加 50% 将使吞吐量增加 50%。Redis Enterprise 支持开源集群 API,通过简单地添加分片和节点,实现无限的线性伸缩

Redis Enterprise Software 如何实现高可用性? plus-white minus-white

Redis Enterprise Software 提供不间断的高可用性,正常运行时间达到五个九 (99.999%)。通过使用无盘复制、即时故障检测以及跨机架、区域和地理位置的个位数秒故障转移等技术,Redis Enterprise 提供了高可用性,同时比竞争技术更具成本效益。Redis Enterprise Software 自动化集群管理,确保 Redis 集群和 Redis 客户端始终可用。Redis Enterprise Software 提供多种方法来确保数据一致性和可靠性,包括主-主数据复制AoF(append on file)持久化以及快照

Redis Labs 和 Redis 是同一家公司吗? plus-white minus-white

Redis Labs 于 2021 年更名为 Redis。我们更名是为了强调 Redis Ltd(公司)负责提供源代码可用的 Redis 和 Redis Enterprise。作为开源 Redis 的官方赞助商,Redis 理解它对开发者社区的重要性,并致力于确保开源 Redis 始终免费可用。Redis 还在开发市场上最具可伸缩性、可靠性和高可用性的内存中实时数据平台:Redis Enterprise SoftwareRedis Cloud

想了解更多?

观看我们近期关于“购买 vs 构建:开源 Redis 与 Redis Enterprise 中的集群和配置”的技术演讲。


下一节  ►  真正的线性可伸缩性