色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

SpringBoot2整合Redis多數據源步驟詳解

瀏覽:2日期:2023-05-27 09:06:40

redis是一個基于內存的高性能key-value數據庫,具有極高的讀寫速度。本文介紹 SpringBoot 和 Redis 的整合,以及如何在項目中具體應用

配置文件屬性

spring: redis: database: 1 host: 192.168.50.144 port: 6379 password: timeout: 600 #Springboot2.0 不能設置為0 lettuce: pool: max-active: 50 max-wait: -1 max-idle: 8 min-idle: 0 redis2: database: 2 host: 192.168.50.144 port: 6379 password: timeout: 600

配置類

@EnableCaching@Configurationpublic class RedisDevConfiguration { @Bean(name = 'redisDevTemplate') public StringRedisTemplate redisTemplate(@Value('${spring.redis.host}') String hostName, @Value('${spring.redis.port}') int port, @Value('${spring.redis.password}') String password, @Value('${spring.redis.lettuce.pool.max-idle}') int maxIdle, @Value('${spring.redis.lettuce.pool.max-active}') int maxTotal, @Value('${spring.redis.database}') int index, @Value('${spring.redis.lettuce.pool.max-wait}') long maxWaitMillis,@Value('${spring.redis.lettuce.pool.min-idle}') int minIdle) { StringRedisTemplate temple = new StringRedisTemplate(); temple.setConnectionFactory(connectionFactory(hostName, port, password, maxIdle, maxTotal, index, maxWaitMillis,minIdle)); return temple; } @Bean(name = 'redisUatTemplate') public StringRedisTemplate redisUatTemplate(@Value('${spring.redis2.host}') String hostName, @Value('${spring.redis2.port}') int port, @Value('${spring.redis2.password}') String password, @Value('${spring.redis.lettuce.pool.max-idle}') int maxIdle, @Value('${spring.redis.lettuce.pool.max-active}') int maxTotal, @Value('${spring.redis2.database}') int index, @Value('${spring.redis.lettuce.pool.max-wait}') long maxWaitMillis,@Value('${spring.redis.lettuce.pool.min-idle}') int minIdle) { StringRedisTemplate temple = new StringRedisTemplate(); temple.setConnectionFactory(connectionFactory(hostName, port, password, maxIdle, maxTotal, index, maxWaitMillis,minIdle)); return temple; } public RedisConnectionFactory connectionFactory(String hostName, int port, String password, int maxIdle, int maxTotal, int index, long maxWaitMillis,int minIdle) { JedisConnectionFactory jedis = new JedisConnectionFactory(); jedis.setHostName(hostName); jedis.setPort(port); if (StringUtils.isNotEmpty(password)) { jedis.setPassword(password); } if (index != 0) { jedis.setDatabase(index); } jedis.setPoolConfig(poolCofig(maxIdle, maxTotal, maxWaitMillis,minIdle)); // 初始化連接pool jedis.afterPropertiesSet(); RedisConnectionFactory factory = jedis; return factory; } public JedisPoolConfig poolCofig(int maxIdle, int maxTotal, long maxWaitMillis,int minIdle) { JedisPoolConfig poolCofig = new JedisPoolConfig(); poolCofig.setMaxIdle(maxIdle); poolCofig.setMaxTotal(maxTotal); poolCofig.setMaxWaitMillis(maxWaitMillis); poolCofig.setMinIdle(minIdle); return poolCofig; }}

如何使用

@Resource(name = 'redisDevTemplate')private StringRedisTemplate template;@Resource(name = 'redisUatTemplate')private StringRedisTemplate lockTemplate;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 天堂视频网站 | 在线精品亚洲欧洲第一页 | 日本三级欧美三级 | 中文字幕欧美日韩一 | 亚洲精品一二三区-久久 | 国产成人精品亚洲77美色 | 美女黄页网站免费进入 | 亚洲国产第一区二区香蕉日日 | 成人免费久久精品国产片久久影院 | 欧美一区二区三区高清视频 | 亚洲精品久久久久久久777 | 手机在线成人精品视频网 | 久久久久久毛片免费播放 | 精品一区二区三区四区在线 | 久久精品成人国产午夜 | 久草在线观看首页 | 日韩不卡一二三区 | 亚洲日本韩国在线 | 日本加勒比在线播放 | 99久久国产| 免费观看一级欧美在线视频 | 欧美视频在线观在线看 | 日韩欧美在线一区二区三区 | 午夜视频网站 | 日本特级视频 | 久久精品免费 | 自拍视频在线观看视频精品 | www.亚洲视频 | 国产一级高清视频 | 黄在线观看网站 | 国产99视频精品一区 | 精品无码久久久久国产 | 女bbbbxxxx毛片视频0 | 上海一级毛片 | 在线播放成人毛片免费视 | 免看一级a毛片一片成人不卡 | 一级淫片免费视频 | 99久久成人 | 亚洲精品美女在线观看 | 欧美日韩精品一区二区三区视频在线 | 欧美另类精品一区二区三区 |