You need to enable JavaScript to run this app.
导航
什么是缓存数据库 Redis 企业版
最近更新时间:2024.12.04 10:53:40首次发布时间:2024.05.10 10:18:41

缓存数据库 Redis 企业版(简称 Redis 企业版)是火山引擎与全球领先的 NoSQL 数据库 Redis 合作推出的一款数据库产品,提供了应用高通量、低延迟的数据缓存层服务。Redis 企业版涵盖了 Redis 社区版能力,可以 100% 兼容社区版 Redis 接口,具备更高扩展性、可用性、可靠性、安全性、性价比等优势。此外 Redis 企业版还提供了内存向量检索、丰富的数据结构、持久化的缓存、流库一体化等高级功能,满足企业级业务中更多元的数据场景需求。

说明

缓存数据库 Redis 企业版当前处于邀测阶段,邀测期间暂不收费,您可以免费使用企业版实例相关功能。如需使用,请提交工单联系客户经理申请开通服务。

为什么选择缓存数据库 Redis 企业版

缓存数据库 Redis 社区版实例已支持 Redis 5.0、6.0 以及 7.0 版本,通过云原生方式提供了高性能和高度安全的托管 Redis 数据库解决方案。但随着互联网、大模型等的高速发展,业务场景越来越复杂多样, 因此 Redis 企业版在社区版的能力基础上,扩展了对 JSON、布隆(Bloom)、时序、向量等数据结构类型的支持,同时还提供了 TB 级别的大容量存储、冷热数据自动分层、构建和编排实时数据管道处理实时数据、同城跨机房高可用架构等能力。具备了更强的性能、更多的数据结构和更灵活的存储方式,以满足企业核心业务对 Redis 提出的更多需求。

产品架构和组件

实例架构

火山引擎缓存数据库 Redis 企业版支持集群分片架构,每个分片中都包含了 1 个主节点和 1 个从节点(从节点仅用于保证高可用),分片本身默认对外不可见。若主节点出现故障,同一分片中的从节点将自动升级为主节点以继续提供服务。
Redis 企业版产品架构如下图所示。

数据存储形态

Redis 企业版提供了如下两种数据存储形态:

  • 内存型
    数据全部存储在内存(RAM)中,通过备份以及 AOF 机制提供数据保护,其典型时延可达到亚毫秒级别。
  • 混存型
    热数据自动被加载到内存(RAM)以获取高性能的吞吐能力和较低的时延;而冷数据则自动被存储在高速存储硬件中,与仅部署内存相比使用混存型可以显著降低成本。在业务负载的数据量大于内存的场景下,其典型的时延可以达到毫秒级别。

数据模块

Redis 企业版提供了如下数据模块:

  • RediSearch:该模块通过自动维护内置索引,实现了针对 Hash 和 JSON 类文本信息的多种全文检索功能,支持模糊匹配搜索、表达式搜索、过滤数字搜索以及地理范围内搜索等能力。更多详情,请参见 RediSearch
  • RedisJSON:该模块提供了与 JSON 标准完全兼容的数据类型,您可以在数据库中存储、更新和查看 JSON 值。RedisJSON 可与 RedisSearch 模块无缝协作,在数据库中快速搜索 JSON 数据,推荐组合使用。更多详情,请参见 RedisJSON
  • RedisTimeSeries:该模块提供了时序类场景下的数据存储与操作能力,包括按时间范围查询、按标签集查询、时间桶聚合运算、配置时间过期策略、冷数据自动压缩等能力。更多详情,请参见 RedisTimeSeries
  • RedisBloom:该模块支持了一组概率数据结构,包括 Bloom 过滤器、Cuckoo 过滤器、Count-min 草图、Top-K 和 t-digest。这些数据结构构适用于海量数据场景,能够以较低的结果误差为代价,换取更高的查询效率和较少的空间占用。更多详情,请参见 RedisBloom
  • RedisGears:该模块可用于构建和编排实时数据管道,支持通过 Python 语言编写的函数来处理实时数据,支持基于事件驱动的数据流式处理与消费的业务场景。更多详情,请参见 RedisGears

产品优势

Redis 企业版的性能可扩展性、数据混合存储、数据结构多样化等优势,可满足企业级业务在不同场景下的需求。

性能提升和线性扩展能力

  • 集群扩展,通过增加分片数量,集群的整体读写能力可获得倍增。
  • 组件提升,增强的连接管理、请求调度和高性能管道(Pipeline)执行。
  • 内置数据,内置了面向性能优化的高效数据类型编码,提供亚毫秒级性能响应体验。
  • 负载均衡,数据自动重新分片和重新平衡可确保基础设施资源的负载均衡。

智能数据分层

Redis 企业版支持自动分层(Auto Tiering )能力和混存型数据存储形态,可以根据数据的访问频率和热度将数据划分为冷热数据,将经常访问的数据放在高速存储内存(RAM)上,而将不常访问的数据放在较慢但成本较低的高速存储硬件上。通过混存型数据存储形态,实现了以较低成本支撑更大数据存储容量的能力。

扩展数据结构和数据处理能力

在 Redis 社区版的基础上,通过 Module 扩展支持 JSON、布隆、时序、向量等数据结构,支持全文检索二级索引和全文搜索功能、向量数据相似性搜索,支持基于事件驱动的数据流式处理与消费的业务场景。