概述
redis中,默认的数据库个数为16。索引为0-15
在使用spring-data-redis时,选择某个数据库,设置连接工厂的dbIndex即可。
例如,使用lettuce选择某个数据库,连接池和连接工厂配置如下(只配置一个会很奇怪,有时候能选择成功,有时候无效):
/**
* 生成连接池
*
* @param poolConfig 连接池配置
* @return DefaultLettucePool
*/
@Bean
public DefaultLettucePool getDefaultLettucePool(GenericObjectPoolConfig poolConfig) {
DefaultLettucePool defaultLettucePool = new DefaultLettucePool(hostname, port, poolConfig);
defaultLettucePool.setPassword(password);
defaultLettucePool.afterPropertiesSet();
//选择数据库
defaultLettucePool.setDatabase(dbIndex);
return defaultLettucePool;
}
/**
* lettuce 连接工厂配置
*
* @return LettuceConnectionFactory implement RedisConnectionFactory
*/
@Bean
public LettuceConnectionFactory getLettuceConnectionFactory(LettucePool pool) {
LettuceConnectionFactory factory = new LettuceConnectionFactory(pool);
//校验连接是否有效
factory.setValidateConnection(true);
//选择数据库
factory.setDatabase(dbIndex);
factory.setTimeout(maxWait);
factory.afterPropertiesSet();
return factory;
}
最后
以上就是专一巨人为你收集整理的使用spring-data-redis选用特定的数据库的全部内容,希望文章能够帮你解决使用spring-data-redis选用特定的数据库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复