gpt4 book ai didi

java - Spring data redis - 多模式 - 在 session 中更改模式(获取连接)VS。使用多个连接池

转载 作者:IT王子 更新时间:2023-10-29 06:04:41 54 4
gpt4 key购买 nike

我发现自己不得不在同一应用程序中处理给定 Redis 实例的更多模式,使用 spring data redis 1.1.0.RELEASE 和 jedis 客户端版本 2.1.0。

在运行时,我必须根据给定的规则(这是“给定的”,我无法更改它)使用正确的模式来查询数据库,它会不时发生变化。

我想知道以下哪种方法是正确的:

  1. 在 session (redisTemplate.execute) 中,尝试在开始插入之前检索 session 的连接并更改数据库索引(SELECT redis 命令,只是为了说明);
  2. 保留多个连接池,每个模式一个,然后使用正确的连接池而不是选择模式。

我猜我觉得第二种是“正确的方式”,但我会避免使用过多的池使应用程序过载。我应该使用哪个?您还有其他见解吗?

最佳答案

我在这个blog post上给你找到了一些相关信息:

Note: Though the database index is configurable, the JedisConnectionFactory only supports connecting to one Redis database at a time. Because Redis is single threaded, you are encouraged to set up multiple instances of Redis instead of using multiple databases within a single process.

这似乎表明最好有多个redis 连接工厂,每个连接工厂都连接到redis 的不同实例

附言我偶然发现了你的帖子,因为我和你有同样的审讯,上面的博文提供了有趣的信息......

关于java - Spring data redis - 多模式 - 在 session 中更改模式(获取连接)VS。使用多个连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20394310/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com