圆点 快速的未来即将在您所在的城市举办活动。

加入我们参加 Redis 发布会

Redis Enterprise 与 MongoDB

使用 Redis Enterprise 实现 MongoDB 上的毫秒级性能

助力您实时应用的超级能力

Redis Enterprise 是一个内存 实时数据平台,通过将工作数据集放在 DRAM 中而不是较慢的存储中,从而提供毫秒级性能,从而大幅提高响应时间。开发人员使用 Redis Enterprise 来缓存他们的 MongoDB 查询,以满足客户对实时响应的期望。借助 Redis Enterprise,MongoDB 可提供毫秒级性能。

Redis Enterprise 如何利用企业缓存在 MongoDB 中提速

MongoDB 的 Cache-Aside(延迟加载)

如果在 Redis Enterprise 中未找到数据,应用程序将从 MongoDB 中获取数据并将数据放入 Redis Enterprise 以便后续读取。仅在必要时将数据加载到 Redis Enterprise。读数据量大的应用程序可以通过实施 Cache-Aside 方法获得显著好处。

MongoDB 的 Write-behind(写回)

数据首先写入 Redis Enterprise,然后再异步更新 MongoDB。此方法提高了写入性能,同时简化了应用程序的开发,因为开发人员只向一个位置写入——Redis Enterprise。 RedisGears 处理事件和流,提供 Write-behind 功能。

MongoDB 的 Write-through(直写)

Redis Enterprise 位于应用程序和 MongoDB 之间,只是更新是同步进行的。Write-through 模式倾向于 Redis Enterprise 和 MongoDB 之间的数据一致性。RedisGears 处理事件和流,提供 Write-through 功能。

Redis Enterprise 加快了 MongoDB

查询优化

MongoDB 是为功能而设计的,而不是为了按规模提速。Redis Enterprise 通常用于存储来自 MongoDB 的昂贵查询的回复副本,以降低延迟并显著增加吞吐量。Redis Enterprise 使 MongoDB 始终可用且易于扩展。

会话管理

缓存用户 会话数据 对构建可扩展且响应迅速的应用程序至关重要。由于每个用户交互都需要访问会话数据,因此将该数据保存在 Redis Enterprise 中会增加对应用程序用户的响应时间。Redis Enterprise 能够在一定规模上提供实时响应,以补充 MongoDB 的灵活架构和快速开发。

数据采集

将 Redis Enterprise 与 MongoDB 作为主数据存储配合使用可以解决物联网 (IoT)、电子商务、零售和金融服务中 数据采集 带来的挑战。要利用 MongoDB 管理极端数据速度,并更快获得洞察,你需要数据采集缓冲区,例如 Redis Enterprise,以简化输入流程。 

将 Redis Enterprise 作为亚毫秒级 JSON 性能的主要数据库

在某些情况下,你需要比 MongoDB 能提供的更高水平的文档存储性能。这时,你应该使用 Redis Enterprise 来替代 MongoDB。Redis Enterprise 本机支持高性能 JSON 访问和操作,使你能够使用层次化 JSON 文档模型,为游戏、金融服务、电子商务和其他领域构建现代实时应用程序。对于需要此功能的使用案例,RedisJSON 相比 MongoDB 性能更胜一筹

用例

360 度客户画像

使用 RedisJSON,您可以搜索、查找和存储产品的关键客户信息/服务,按照特定的概要和行为来建立个人简介和记录,从而在提供支持时更加得心应手。

索赔处理

快速医疗保健互操作性资源 (FHIR) 是电子病历数据交换的格式标准,并且本机支持 JSON 格式。利用 RedisJSON 为您的电子索赔处理提供强大动力。

产品目录

RedisJSON 支持管理和搜索拥有不同 SKU 和属性的数千种产品。

相关资源

Redis

RedisJSON:性能基准测试

RedisJSON*(由 RediSearch 提供支持)现已作为公共预览版推出。查看它与 MongoDB 和 ElasticSearch 的性能基准测试。

了解更多信息

caching-at-scale-redis-ebook-card

使用 Redis 大规模缓存 

什么是缓存,为什么要进行缓存,以及如何通过大规模 Redis 缓存优化应用程序性能。

在此阅读