我发现自己不得不使用Spring数据redis 1.1.0.RELEASE和jedis客户端版本2.1.0来处理同一应用程序中给定Redis实例的更多模式。
在运行时,我必须使用正确的模式来查询数据库,相应于给定的规则(这是“给定的”,我无法更改它),它会不时发生变化。
我想知道以下哪种方法是正确的:
我猜第二种方式是“正确的方式”,但我会避免使用过多的池来重载应用程序。我应该使用哪个?你有其他见解吗?
答案 0 :(得分:3)
我在blog post上找到了一些相关信息:
注意:虽然数据库索引是可配置的,但是 JedisConnectionFactory仅支持连接到一个Redis数据库 一次。由于Redis是单线程的,因此建议您进行设置 多个Redis实例,而不是使用多个数据库 在一个过程中。
这似乎表明最好有几个redis连接工厂,每个工厂都连接到redis的不同实例。
P.S。我偶然发现你的帖子,因为我和你有同样的讯问,上面的博文提供了有趣的信息......