You need to enable JavaScript to run this app.
导航

什么是缓存数据库 Redis 版

最近更新时间2024.01.17 20:07:01

首次发布时间2021.11.04 14:15:17

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

概述

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

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

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

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

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

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

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

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

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

适用场景

缓存数据库 Redis 版适用于如下业务场景:

  • 业务对数据实时性和读写性能要求高,对数据延迟敏感。

Redis 单个分片即可提供 100,000 以上的 QPS,PCT99 延迟在 2ms 以内。

  • 要求有一定的分区容错性,但不要求数据强一致性。

Redis 主从节点间可实现最终一致性。

  • 事务需求较少,但对弱数据结构的存储和扩展能力需求较高。

Redis 事务支持能力较弱,是 KV 模型的存储。

  • 单次请求的通量数据不大,数据模型不复杂。

Redis 对 String 类型数据的要求是单个 Value 最大不应超过 512MiB;而对非 String 类型(如 Hash、Set、Zset、List 等)数据的要求是元素长度最大不应超过 8192 个,Value 最大长度不应超过 1MiB,适合于单次请求数据量不大或数据模型不复杂的场景。

实例

缓存数据库 Redis 版的基本单位是实例。实例是独立的、虚拟化的数据库运行环境,是多个数据节点与代理节点的集合,数据节点上运行 Redis 引擎。创建实例时,您需要指定所有节点的引擎版本和内存大小。创建好 Redis 实例后,您可以通过 ECS 进行访问。

缓存数据库 Redis 版支持 4.0、5.0 和 6.0 的 Redis 引擎版本,每种引擎版本支持不同的功能、命令。

您需要使用火山引擎 VPC 服务,在 VPC 上运行实例。

实例监控

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