dot Redis 8 来了——而且是开源的

了解更多

Azure Redis 缓存企业版层现已正式发布

今天早上,Microsoft 和 Redis 联合宣布Azure Redis 缓存企业版层正式发布。该服务自去年 10 月以来一直处于公开预览阶段,并且已经在为客户提供生产 Redis 工作负载。GA 版本现在通过 活动地理复制(高达 99.999% 的可用性)和 磁盘持久性恢复的预览版进行了增强,同时正在推广到越来越多的 Azure 区域。 

Azure Redis 缓存企业版亮点

以下企业版和 Flash 层功能现已正式发布

此版本中的新功能

除了正式发布之外,Azure Redis 缓存企业版层现在还包括强大的新功能的预览版。

活动地理复制可用于预览

我们很高兴地宣布活动地理复制的公共预览版可用性。企业版层的 CRDT(无冲突复制数据类型)技术使开发人员能够创建地理分布式应用程序,这些应用程序可以享受本地亚毫秒级的 Redis 读/写延迟,并且具有更好的故障恢复能力。 

活动地理复制使运营商能够在多个 Azure 区域中部署 Redis 数据集,并在 Azure 主干网络上进行托管的多主复制。无论是部署全国范围的多区域应用程序还是全球分布的应用程序,活动地理复制都可以解决关键用例,例如全球 会话管理、全球 欺诈检测、地理分布式搜索和 实时库存管理

今年晚些时候正式发布时,活动地理复制将提供高达 99.999% 的服务可用性,使运营商能够将 Redis 的强大功能带给组织最重要的关键任务应用程序。

活动地理复制功能的演示将在 Microsoft Ignite 上的 Azure Redis 缓存会话中提供。

持久性

现在可用的另一个预览功能是持久化到磁盘以及从持久性进行托管恢复。

Redis 持久化到磁盘提供了耐用性,以防止因主要和副本 Redis 服务器的底层计算故障而导致 RAM 中存储的数据丢失的罕见情况,默认情况下,这些服务器部署在单独的计算节点上。

企业版层提供两种持久化到连接到企业版集群节点的磁盘存储的模式

  • AOF(仅附加文件)数据持久性:记录每个写入操作或累积一秒的写入操作,对 Redis 性能的影响最小甚至没有影响。当用于从多个节点故障中恢复时,将在 Redis 启动时再次播放仅附加日志,从而重建原始数据集。
  • 快照 (RDB) 数据持久性:在指定的时间间隔执行数据集的时间点快照,如果需要,可用于重建数据集。 

请访问 Azure Redis 缓存文档,了解有关持久性的更多信息。

独特的联合解决方案

Azure Redis 缓存企业版层由 Redis 企业版软件提供支持,并由 Azure 作为完全托管的服务进行运营。这种独特的集成使开发人员和运营商能够在 Azure 环境中原生创建、管理和使用具有企业版功能的 Redis 工作负载。 

Azure 计费

通过整体计费,购买过程变得无缝,使客户能够在资源创建过程中像处理其他 Azure Redis 缓存层一样采购企业版层服务。最重要的是,对于与 Microsoft Azure 消费承诺 (MACC) 协议的客户,他们的 Redis 企业版支出将自动 应用于消费他们的 Azure 承诺。 

原生 Azure 操作

熟悉的 Azure 工具原生支持数据库资源 CRUD(创建、读取、更新和删除)操作。企业版层的整个生命周期通过 Azure 门户或 Azure CLI 和 PowerShell 手动管理。通过使用 Azure Terraform 提供程序、ARM 模板REST API 实现操作自动化,同时通过 Azure Monitor 或通过 Redis 数据源 for Grafana 进行监控。

与 Azure 服务互补

许多 Azure 服务已经与 Azure Redis 缓存以及企业版层预先集成。

Microsoft 和 GigaOm 最近进行的一项基准研究表明,通过将 Azure Redis 缓存与应用程序一起部署,Azure SQL 和 PostgreSQL 的吞吐量性能提高了 800% 以上,延迟提高了 1,000% 以上。在 Azure Redis 缓存基准测试研究中了解更多关于 Azure Redis 缓存如何提高 Azure SQL 和 Azure Database for PostgreSQL 性能的信息。

企业版层还可以与 大型客户端和开发框架生态系统无缝协作,包括 Azure Spring Cloud

超越 Redis 模块的缓存用例

Azure Redis 缓存企业版层超越了 Redis 的原生数据结构,允许开发人员通过利用 Redis 模块来使用 Redis 做更多的事情。这为开发人员带来了巨大的优势,因为它允许他们解决更高级的用例。公共预览版中支持的模块是: 

  • RediSearch 2.0:这是用于 Redis 的强大查询、索引和全文搜索引擎,允许您以完全分布式的方式实时地以 Redis 的速度查询和聚合数据。 它还支持多种语言的全文索引和基于词干的查询扩展,并提供丰富的查询语言,可以执行文本搜索以及复杂的结构化查询。 
  • RedisBloom这种概率数据结构非常适合真正的大型数据集,旨在快速高效地告诉您某个元素是否存在于集合中。它支持 Top-K、Count-min sketch 以及 Bloom 和 Cuckoo 过滤器。这些结构允许恒定的内存空间和极快的处理速度,同时仍保持较低的错误率。
  • RedisTimeSeries该模块能够以快速、高效和可扩展的方式存储和处理时间序列数据。最常见的用例包括大规模部署中的 DevOps 和基础设施监控、IoT 和网络监控,以及金融、能源、工业 IoT、航空和 医疗保健等垂直市场。它允许您以 Redis 的速度提取和查询数百万个样本和事件,并原生支持自动降采样、聚合、标记和搜索、压缩以及增强的多范围查询等功能。

企业版层优势

企业级层在现有 Azure Cache for Redis 层的基础上,通过增量特性、全新用例、增强的服务可用性和更高的性能,创建了一个自然的能力提升过程。

此表比较了每个层级的基本维度

基准测试 

在最近进行的一项基准测试中,企业级层(Redis on RAM)的每秒操作次数比高级层多出 70%,延迟缩短了 40%。

该基准测试使用 memtier-benchmark 工具,比较了 E20 和 E100 企业级层与其内存大小相当的 P3 和 P5 层,并使用了以下关键参数

  • 100 个并发客户端连接
  • 管道大小:9
  • 读写比例:1:1
  • 值大小:100B
  • E20/P3 的密钥为 100 万个,E100/P5 的密钥为 400 万个

该基准测试测量了从客户端看到的包括 RTT(往返时间)在内的平均延迟,以及总体可实现的最大吞吐量。 

请注意,此基准测试代表 Azure Cache for Redis 在 1 倍规模部署下的跨层级性能。 用户可以预期在每个横向扩展级别上每秒操作次数最多提高 Nx 倍,在当前最大 10 倍的横向扩展规模下最多提高 10 倍。 

企业级层现已推出

前往 Azure Marketplace 部署 Azure Cache for Redis 企业级层,亲身体验这些令人兴奋的新功能。 您还可以访问 Redis 上的 Azure 页面 并分享您的信息——我们团队的成员将与您联系。

在此处了解更多关于 Azure Cache for Redis 的信息