You need to enable JavaScript to run this app.
导航
什么是缓存数据库 Redis 版
最近更新时间:2024.07.05 17:52:12首次发布时间:2021.11.04 14:15:17

火山引擎缓存数据库 Redis 版提供的是托管型的缓存数据库服务,兼容 Redis 数据库引擎,帮助您在云上轻松、快速地构建 Redis 数据库。缓存数据库 Redis 版提供了高性能且安全的 Redis 数据库解决方案,按需计费结合动态扩展能力能够显著地帮助企业降低成本,同时,它也有助于消除管理、运维数据库的复杂性。

产品优势

正在使用 Redis 的应用程序代码几乎无需做任何修改,仅需将原来的连接代码(包括连接地址和端口号)更新为缓存数据库 Redis 版的对应连接信息,就可直接使用缓存数据库 Redis 版。

缓存数据库 Redis 版具有以下优势,帮助您构建理想的应用:

  • 高可用架构,节点故障支持自动切换和修复。

  • 支持将数据划分到最多 256 个分片。

  • 与其它火山引擎服务,如 ECS、云监控等配合使用,提供高性能和高度安全的托管 Redis 数据库解决方案。

  • 支持在线一键式扩容,用户业务无感知,资源扩容弹性且便捷。

  • 可视化的 Web 管理界面,在线完成实例重启、参数修改、数据备份恢复等操作。并提供相应的 API,方便您进一步实现实例自动化管理。

  • 您可以按需配置自动备份策略,也可以手动创建备份。您可以使用这些备份还原实例。

  • 缓存数据库 Redis 版具备账号系统,您可以轻松定义用户和权限。

核心组件

实例

缓存数据库 Redis 版的基本单位是实例。实例是独立的、虚拟化的数据库运行环境,是多个数据节点与代理节点的集合,数据节点上运行 Redis 引擎。创建实例时,您需要指定所有节点的引擎版本和内存大小。创建好 Redis 实例后,您可以通过 ECS 进行访问。
缓存数据库 Redis 版支持 5.0、6.0 和 7.0 的 Redis 引擎版本,每种引擎版本支持不同的功能、命令。
您需要使用火山引擎 VPC 服务,在 VPC 上运行实例。

数据节点

数据节点是构建缓存数据库 Redis 版实例的最小单位,每个实例至少含有 1 个数据节点。若每个分片中仅包含 1 个节点,该实例无法提供数据持久化和高可用能力;若每个分片中节点个数超过 1 个,节点间一定具有主从关系。
实例中的每个数据节点均使用相同的 Redis 版本(即您创建实例时选择的 Redis 版本)。一个实例中的所有数据节点规格均相同,且包含相同的内存量。缓存数据库 Redis 版支持多种规格,不同规格提供不同的内存量。关于规格详情,请参见实例规格

代理节点

每个实例都含有代理节点(Proxy Node)。Proxy 节点是缓存数据库 Redis 版实例的代理服务器节点,用于实现 Redis 实例内部的高可用。同时 Proxy 节点还能识别和转发用户的读写请求,可以根据参数设置将请求发送到主节点或只读从节点,从而实现读写分离。读写分离的设置方法,请参见设置读写分离

分片

分片是由 1~6 个节点组成的分组。若分片中仅包含 1 个节点,这个节点为读写节点;若分片中节点个数超过 1 个,其中 1 个会作为主节点(也称读写节点),其它的为只读从节点(也称从节点)。
启用分片集群的 Redis 实例最多可以有 256 个分片,支持跨分片地对数据进行分区。您可以根据业务需要增加或减少分片。

不启用分片集群的 Redis 实例只含有 1 个分片,且不支持增加或减少分片。

复制

主备实例的每个分片中至少包含两个节点,其中 1 个主节点,其余的为从节点,主从节点间存在复制关系。

说明

单节点实例每个分片仅包含一个节点(主节点),不存在节点间的复制关系。

每个从节点都会通过异步复制机制与主节点的数据保持同步。应用程序可以从 Redis 实例中的任何节点读取数据,但只能将数据写入主节点。Redis 实例通过将读请求分布到多个从节点来增强可扩展性,同时还可以通过维护从节点的数据来确保高可用。您可增加从节点的个数来进一步提高可用性。

实例监控

您可以使用云监控服务来监控 Redis 实例的性能和运行状况,在缓存数据库 Redis 版控制台上查看云监控性能的相关图表。更多信息,请参见监控指标说明