Redis用作内存数据库来存储已处理的异步消息时如何提高性能

问题描述 投票:0回答:1

我们有一个 Spring Boot 应用程序,它等待来自多个服务器的异步数据。

Spring Boot 应用程序侦听来自多个服务器的这些异步响应并对其进行处理并将其存储在 Redis 数据库中。

当数据处理缓慢并且有数千或数百万条消息需要处理的巨大队列时,我们面临性能问题。

我们想了解我们能否在 Spring Boot 应用程序中做任何事情来改进 Redis 中数据的处理和存储。

我期待 Spring Boot 代码中的一些解决方案来提高性能。

java spring-boot redis
1个回答
0
投票

我已阅读您的问题。这个问题主要是关于处理从许多生产者收到的大量数据。您应该重新考虑使用 Kafka。我可以给你的主要想法是:

  • 您发布了一个kafka主题。生产者不断生产该主题的消息
  • 在您的 Spring Boot 应用程序中,您可以创建许多消费者来处理此消息
© www.soinside.com 2019 - 2024. All rights reserved.