在本博文中,我们想分享一些针对 Redis Enterprise VPC(也称为 RV)的最新增强功能,这是 Redis 的数据库即服务解决方案之一。RV 在主要公有云中的虚拟私有云中提供完全托管的 Redis Enterprise。它提供高可用性、线性可扩展性、高性能、多模型 Redis,并提供对内存(RAM 和闪存)的智能分层访问。
我们对 Redis Enterprise VPC 的三个最新主要改进提供了
Redis 模块 是 Redis 的附加组件,可以扩展 Redis 以涵盖任何行业的大多数流行用例。它们无缝地集成到 Redis 中,在内存中处理,并受益于 Redis 的简单性、超高性能、可扩展性和高可用性。任何人都可以创建新的模块,我们鼓励 Redis 生态系统通过开发新的模块来扩展 Redis。
为了举例说明,我们自己开发了一些有趣的模块,并与社区分享。我们现在在 RV 中提供的模块是
RediSearch 是一个强大的文本搜索和二级索引引擎。与 Redis 搜索库不同,它不使用 Redis 的内部数据结构。RediSearch 模块使用其自身高度优化的数据结构和算法,以高性能和低内存占用提供高级搜索功能。它可以执行简单的文本搜索以及复杂的结构化查询,例如按数值属性和地理距离进行筛选。
RediSearch 支持连续索引,不会降低性能,保持查询和索引的并发负载。这使其非常适合搜索经常更新的数据库,而无需进行批处理索引或服务中断。RediSearch 的企业版 可以跨多个服务器扩展,轻松扩展到数百台服务器上的数十亿个文档。
ReJSON 是一个 Redis 模块,它将 ECMA-404(JSON 数据交换标准) 作为本机数据类型实现。它可以存储、更新和从 Redis 键(文档)中获取 JSON 值。ReJSON 的主要功能是
ReBloom 扩展了 Redis 的本机数据类型,并添加了两个新的概率数据结构——可扩展的布隆过滤器和布谷鸟过滤器。这些数据类型用于确定以给定的确定程度,某个项目是否存在于(或不存在于)集合中。
布隆/布谷鸟过滤器特别有用,因为它们每个元素占用的空间非常小——通常以位而不是字节计算!虽然存在可控的误报率,但 ReBloom 为初始测试键是否存在于集合中提供了出色的速度和(最重要的是)出色的空间效率。更多信息请参见 这篇博文。
要使用其中一个模块,只需在创建订阅/数据库时选择它即可
默认情况下,每当创建新的订阅时,我们都会创建一个专用 VPC 并将 Redis Enterprise 部署到其中。使用此新功能,用户现在可以选择将其订阅部署到已存在的 VPC 中。这消除了在 VPC 之间进行对等的必要性,从而节省了来自 AWS 的流量费用,并减少了数据库的一些延迟。
数据库性能的线性扩展对于任何需要轻松且经济高效地扩展的应用程序至关重要。许多云或本地数据库声称可以线性扩展,但很少能够像 Redis Enterprise 所示的方式证明这一点。为了实现这一点,Redis Enterprise 利用 Redis 开源 (OSS) 集群 API,它允许通过简单地添加分片和节点以无限的方式进行线性扩展。
OSS 集群 API 允许 Redis 客户端直接访问保存键/值对象的 shard,而无需额外的网络跳转。这与 Redis Enterprise 的无共享对称架构相结合,确保数据和控制路径是分开的,并且控制路径不会在扩展的环境中产生非线性开销。
Redis Enterprise 创下了新的行业性能记录:在仅 26 个 EC2 节点中,以不到 1 毫秒的速度提供超过 5000 万次操作/秒。您可以在我们的 基准测试报告 中详细了解这一点。
使用我们的 14 天无限期免费试用版(无需信用卡)免费试用这些新功能。立即注册。
如需了解更多信息、反馈或建议,请发送邮件至 pm.group@redis.com。