Redis 就像一个数据库

Redis like a database

我们有一个独立配置的 redis,我正在使用 lettuce 连接它。当我们有一个用户访问 redis 数据库时,结果 api 很快,大约 700ms,但是当我们有超过 5 个用户访问这个 api 时,访问 redis 数据库的时间增加了超过 1或 2 秒。 如何保证许多用户使用我的 api 而不会损失性能时间?

PS:我们有一个 java API (Spring boot) + lettuce + JPA 没有池或显式阻塞操作。我们只有 findBy 操作,可能 API 将访问大约 30000 个用户

尝试增加最小空闲连接池和活动连接池。如下所示:

lettuce:
  pool:
    max-active: 64
    max-idle: 64
    min-idle: 16

尝试根据您的基础架构和需要微调这些值。您可能必须为 lettuce 添加连接池依赖项,因为默认情况下它可能不会出现。类似于 commons-pool2