跳过导航

Azure Cache for Redis®2

分布式可缩放内存中解决方案,提供超快速数据访问功能

尽情使用现有应用、加快决策速度。

随着应用上的流量和需求增加,简单且经济地缩放性能。在应用程序体系结构中添加快速缓存层,以准实时的速度同时处理成千上万个用户 - 所有这些都基于完全托管服务的优势。

吞吐量和性能出色,每秒可处理数百万个请求,且延迟低至亚毫秒级

完全托管服务具有自动修补、更新、缩放和预配功能,因此你可以专注于开发

RedisBloom、RediSearch、RedisJSON、RedisTimeSeries 模块集成,支持数据分析、搜索和流式处理

功能强大,其中包括聚类分析、活动异地复制、Redis on Flash 和高达 99.999% 的可用性

用于 Redis 的 Azure 缓存的作用

改善应用程序的吞吐量和延迟性能

使用 Azure Cache for Redis 以通过缓存加速数据层。添加 Azure Cache for Redis 可将数据吞吐量提高 800% 以上,同时以经济高效的价格将延迟性能提高 1,000% 以上1。这是高效缩放应用程序并改进用户体验的好方法,没有重构基础数据库的费用。

阅读博客文章

使用分布式缓存加快应用程序速度

通过使数据层能够以比扩展数据库实例更低的成本扩展吞吐量,来补充 Azure SQL 数据库和 Azure Cosmos DB 等数据库服务。使用常见的边缘缓存模式存储和共享数据库查询结果、会话状态和静态内容,并使应用程序更加灵活和可伸缩。

有效存储会话数据

快速保存、检索和更新 Web 会话数据,如用户 Cookie 和输出页。通过提高应用程序的响应能力并使应用程序能够使用较少的 Web 计算资源来处理增加的负载,从而提高应用程序的性能。利用数据暂留自动数据复制最大程度上提高用户数据的可靠性。使用群集横向扩展到万亿字节大小,以满足大型企业的需求,并与活动异地分布全局同步会话数据。

以消息代理形式在服务之间进行通信

将 Azure Cache for Redis 用作实现发布/订阅或排列体系结构的解决方案。路由实时消息并纵向扩展 Web 通信框架,例如 SignalR。对传输中的数据使用行业标准的 TLS 加密,并使用 Azure 专用链接 配置适当的网络隔离。

在 Azure 上使用 Redis Enterprise 提升应用性能

通过与 Redis Inc. 合作开发的 Azure Cache for Redis 的 Enterprise 和 Enterprise Flash 层,获取对常用 Redis Enterprise 功能的颠覆性支持。利用活动异地复制创建可用性高达 99.999% 的全局分布式缓存。添加新的数据结构,使用随附的 RediSearch、RedisBloom 和 RedisTimeSeries 模块增强分析和机器学习。并通过使用 Enterprise Flash 层在快速闪存上运行 Redis 以较低价格获取大量缓存大小。

了解详细信息

将 Redis 用作完全托管服务

通过在 Azure 上使用完全托管服务来更快地部署。Azure Cache for Redis 由开放源代码 Redis 提供支持,且本身就支持 Redis 数据结构,其中包括哈希列表有序集。如果你的应用程序使用 Redis,那它也适合使用 Azure Cache for Redis。通过导入和导出 Azure Cache for Redis 数据库文件来简化迁移

Azure Cache for Redis 为什么值得信赖?

可控的经济定价

由于具有五个定价层和保留定价选项,因此你可以灵活地根据工作负载调整性能。请参阅定价详细信息

受到各种规模公司的信赖

阿拉斯加航空公司让购物更加轻松

"We wanted to use Azure Cache for Redis and getting that running on-premises wasn't easy. But in Azure, with three clicks, we had it. We didn't have to coordinate with other teams to set up new infrastructure and figure out how to maintain it once we hit production, and that's a beautiful thing."

阿拉斯加航空公司高级软件工程师 Ralph Feltis
Alaska Airlines

CarMax 推动在线创新

"Azure PaaS (platform as a service) gave us access to a complete set of capabilities such as Azure Cache for Redis that we didn't have to build ourselves. We can spin up these services and start using them in less than an hour, which is incredible."

Brandon Linton,CarMax 解决方案架构师
CarMax

宠物护理领导者创建全球分布式解决方案

Mars 使用 Azure Cache for Redis 作为消息代理,可快速访问应用程序会话和服务上的数据。

MARS

Chipotle 建立可缩放的新网站

Chipotle 使用 Azure Cache for Redis 来提高网站性能,以应对其快速增长的客户群。

Chipotle

SitePro 可简化实时 IoT 数据引入

"We can do more with Redis by leveraging the RedisTimeSeries module to support data collection and analytics from hundreds of thousands of IoT sensors."

SitePro 技术总监 Dustin Brown
Sitepro

有关 Azure Cache for Redis 的常见问题解答

  • Azure Cache for Redis 是一种完全托管的内存中缓存,可实现高性能和可缩放的体系结构。使用它可创建云或混合部署,每秒能够处理数百万个请求并实现亚毫秒级延迟 - 所有这些都基于托管服务的配置、安全性和可用性优势。
  • 大多数数据库都将数据存储在速度较慢、基于磁盘的存储上,而 Azure Cache for Redis 则将数据存储在内存中。由于内存明显快于磁盘存储,因此可以更快地写入和检索数据。
  • 在某些情况下(通常在会话存储用例中),Azure Cache for Redis 可用作独立数据库。但大多数情况下,最好以缓存形式用作数据库的补充。Azure 缓存处理需要更频繁地访问的数据,而数据库则处理需要更长期存储的数据。
  • Azure Cache for Redis 可提供出色的可靠性,且 SLA 为 99.9%。大多数层都能提供内置副本,如果出现主实例故障,该副本可用作故障转移。你还可以将 Azure Cache for Redis 实例配置为出现硬件故障时使用数据暂留恢复数据。

你随时可以开始设置 Azure 免费帐户

1性能声明基于一项由 Microsoft 委托 GigaOm 于 2020 年 10 月进行的研究的数据。这项研究比较了使用 Azure 数据库的测试应用程序在实施和不实施 Azure Cache for Redis 作为缓存解决方案时的性能。研究中使用 Azure SQL 数据库和 Azure Database for PostgreSQL 作为数据库元素。Azure SQL 数据库的 2 vCore Gen 5 常规用途实例和 Azure Database for PostgreSQL 的 2 vCore 常规用途实例与 Azure for Redis 的 6 GB P1 Premium 实例一起使用。这些结果与不实施 Azure Cache for Redis 时,Azure SQL DB 的 8、16、24 和 32 vCore Gen 5 常规用途实例以及 Azure Database for PostgreSQL 的 8、16、24 和 32 vCore 常规用途实例进行了比较。基准数据取自 GigaOm Web 应用程序数据库负载测试,该测试模拟了被不断增加的 HTTP 请求所困扰的常见 Web 应用程序和后端数据库。实际结果可能因配置和区域而异。

2Redis 是 Redis Ltd 的注册商标。其中的任何权利都保留给 Redis Ltd。Microsoft 的任何用途仅用于参考目的,并不表示 Redis 与 Microsoft 之间的任何赞助、背书或关联。

可以给你提供什么帮助?