【发布时间】:2022-06-21 15:10:41
【问题描述】:
实际上,我们正在从 Redis 哈希中获取数据。但是随着散列中数据的大小随时间增加,读取超时异常开始出现。我们使用 Jedis 作为客户端从 Spring Boot 连接到 Redis。所以,我们想要什么,我们可以从 Redis 本身批量获取数据。因此,可以避免读取超时异常。因为,现在我们已经增加了超时时间并且一切正常。但是,如果负载趋于增加,它可能会在将来失败。
【问题讨论】:
-
您应该查看 HSCAN 和其他 SCAN 类型的操作。 redis.io/commands/scan 我已经包含了一个使用 Jedis 的旧答案的链接,它应该能让你走上正轨。 stackoverflow.com/a/33878416/4705248
标签: spring spring-boot redis spring-data-redis