使用 Redis Enterprise 在 MongoDB 上实现亚毫秒级性能
Redis Enterprise 是一个内存中的 实时数据平台,通过将工作数据集保存在 DRAM 中而不是较慢的存储中来提供亚毫秒级性能,从而显着提高响应时间。 开发人员使用 Redis Enterprise 缓存他们的 MongoDB 查询,以满足客户对实时响应的期望。 MongoDB 通过 Redis Enterprise 提供亚毫秒级性能。
如果在 Redis Enterprise 中找不到数据,应用程序将从 MongoDB 获取数据并将其放入 Redis Enterprise 中以供后续读取。 数据仅在必要时加载到 Redis Enterprise。 读取密集型应用程序可以从实施 cache-aside 方法中受益匪浅。
MongoDB 的设计重点是功能性,而不是大规模的速度。 Redis Enterprise 通常用于存储 MongoDB 中代价高昂的查询的回复副本,以减少延迟并显着提高吞吐量。 Redis Enterprise 使 MongoDB 始终可用且易于扩展。
缓存用户会话数据对于构建可扩展且响应迅速的应用程序至关重要。 因为每次用户交互都需要访问会话的数据,所以将数据保存在 Redis Enterprise 中可以提高对应用程序用户的响应时间。 Redis Enterprise 支持大规模的实时响应,以补充 MongoDB 灵活的模式和开发速度。
将 Redis Enterprise 与 MongoDB 用作主数据存储可以解决物联网 (IoT)、电子商务、零售和金融服务中的数据摄取挑战。 要管理极端的数据速度并使用 MongoDB 更快地获得见解,您需要一个数据摄取缓冲区,例如 Redis Enterprise,以简化输入过程。
在某些情况下,您需要比 MongoDB 可以提供的级别更好的文档存储性能。 这是您应该使用 Redis Enterprise 而不是 MongoDB 的时候。 Redis Enterprise 本身支持高性能 JSON 访问和操作,使您能够使用分层 JSON 文档模型为游戏、金融服务、电子商务和其他领域构建现代实时应用程序。 对于所需的用例,RedisJSON 提供了比 MongoDB 更好的性能。