此内容是在 Redis 命名惯例发生更改之前编写的 – Redis Enterprise 现在是我们所有产品的名称。
大家好,我很高兴地宣布即将发布的 Redis Enterprise Pack 5.0 版本的预览计划。作为该计划的一部分,我们将让您有机会直接提供有关新功能的反馈,并成为工程团队内部圈子的一部分,这些团队提供 Redis 开源版本和 Redis Enterprise 服务和产品。
5.0 是一个巨大的版本,改进了高可用性,提高了 Redis 应用程序的扩展性能,增强了安全性以及通过 Redis 速度的索引实现实时搜索 + 查询。以下是亮点:
- 具有 CRDB(无冲突复制数据库)的地理分布式、主动-主动 Redis 应用程序: 由于读写冲突,全球分布式交互式应用程序很难开发。新的 CRDB 使您能够在具有全球分布式部署拓扑的 Redis 应用程序中获得相同的亚毫秒级延迟。CRDB 通过使用经验证的 CRDT(无冲突复制数据类型)方法的内置智能,简化了复杂地理分布式应用程序的构建。为了始终可用的可用性,CRDT 创建了一个易于管理的 Redis“AP 倾斜”部署(AP 指 CAP 的 A -“可用”和 P – “分区容错”)。
图 1:地理分布式 CRDB
- 通过内存索引在 Redis 中进行快速搜索和查询:新的 RediSearch 模块与新的 Redis 4.0 引擎相结合,通过高效的内存索引提供高性能、集成的查询和全文搜索。RediSearch 内存架构允许快速分布式索引,该索引跨越 Redis Enterprise 集群。该索引的构建还旨在在快速数据更新速率下保持新鲜和最新。RediSearch 非常适合 Redis 中的产品目录、自动完成引擎等。
- Redis 中的原生 JSON 处理:新的 ReJSON 模块与新的 Redis 4.0 引擎相结合,提供原生且快速的 JSON 数据处理,并增强了使用原生 Redis 命令读取和更新 JSON 文档子部分的能力。这对于 Redis 中具有许多属性的产品目录或用户配置文件非常有用。
- Redis 4.0 兼容性和使用自定义模块扩展 Redis:新的 Redis 4.0 引擎包括将您自己的模块加载到 Redis 中的能力。通过 Redise Pack 5.0,开发人员可以将他们的自定义模块加载到 Redise Pack 5.0 中,以获得更好的性能、扩展性和自定义开发模块的高可用性。
- 使用 Bloom 过滤器进行快速“存在”搜索: Bloom 过滤器提供了一种概率索引,用于检查列表中是否存在某个项目。 Bloom 过滤器索引使用非常小的稀疏位索引,并针对非常低的延迟查询进行了优化 - 因此与其他索引相比,索引更小,查找速度更快。 它适用于检查广告是否已向用户显示过,或者您可以在 欺诈检测 中使用它来检测给定用户的支付方法的黑名单商家,或者权限检查以查看UserID是否存在于大量授权用户列表中等等,使用针对 Redis 中写入进行优化的小索引。
- 与 LDAP 集成的帐户管理:新功能允许使用 LDAP 集成的帐户存储来验证 Redis Enterprise Pack 中的系统管理员。
除了上述主要功能外,Redis Enterprise Pack 5.0 还为通用 Redis 应用程序带来了核心性能、规模和高可用性的其他改进。
尝试 Redis Enterprise Pack 5.0 非常简单。您可以在 Ubuntu、RHEL、Oracle Linux 上获取预览产品,或者获取 MacOS 或 Windows 的 docker 镜像。
如何注册预览计划?
该计划将于 9 月 11 日左右开始,持续几周,预计将于 2017 年 10 月下旬完成。
要注册,请发送电子邮件至 [email protected],我们将为您提供预览文档和预览版本供您尝试。