在这篇博客文章中,我们想分享 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,该 API 允许它通过简单地添加分片和节点来无限且线性地扩展。
OSS 集群 API 允许 Redis 客户端直接访问保存密钥/值对象的分片,而无需额外的网络跃点。 这与 Redis Enterprise 的无共享对称架构相结合,确保了数据和控制路径是分开的,并且控制路径不会在横向扩展的环境中带来非线性开销。
Redis Enterprise 创造了新的行业性能记录:在短短 26 个 EC2 节点中,以低于 1 毫秒的速度提供超过 5000 万次 ops/秒。 您可以在我们的 基准测试报告中阅读有关此内容的更多信息。
通过我们的 14 天无限免费试用版(无需信用卡)免费试用这些新功能。 立即注册。
如需更多信息、反馈或建议,请通过 [email protected] 与我们联系。