最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring boot集成redis lettuce代碼實例

 更新時間:2020年04月13日 15:46:47   作者:穆晟銘  
這篇文章主要介紹了Spring boot集成redis lettuce代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

spring boot框架中已經(jīng)集成了redis,在1.x.x的版本時默認使用的jedis客戶端,現(xiàn)在是2.x.x版本默認使用的lettuce客戶端

引入依賴

<!-- spring boot redis 緩存引入 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-redis</artifactId>
      <version>2.0.4.RELEASE</version>
    </dependency>

<!-- redis依賴commons-pool 這個依賴一定要添加 -->
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-pool2</artifactId>
    </dependency>

配置文件

#Redis 配置
#Redis服務器地址
spring.redis.host=127.0.0.1
#Redis服務器連接端口
spring.redis.port=6379
#Redis服務器連接密碼(默認為空)
spring.redis.password=123456
#Redis數(shù)據(jù)庫索引(默認為0)
spring.redis.database=0
##連接超時時間
spring.redis.timeout=60s

# 以下連接池已在SpringBoot2.0不推薦使用
##連接池最大連接數(shù)(使用負值表示沒有限制)
#spring.redis.jedis.pool.max-active=10
##連接池最大阻塞等待時間(使用負值表示沒有限制)
#spring.redis.jedis.pool.max-wait=-1ms
##連接池中的最大空閑連接
#spring.redis.jedis.pool.max-idle=8
##連接池中的最小空閑連接
#spring.redis.jedis.pool.min-idle=0

# Lettuce
# 連接池最大連接數(shù)(使用負值表示沒有限制)
spring.redis.lettuce.pool.max-active=8
# 連接池最大阻塞等待時間(使用負值表示沒有限制)
spring.redis.lettuce.pool.max-wait=10000
# 連接池中的最大空閑連接
spring.redis.lettuce.pool.max-idle=8
# 連接池中的最小空閑連接
spring.redis.lettuce.pool.min-idle=0
# 關閉超時時間
spring.redis.lettuce.shutdown-timeout=100

配置config

@Configuration
@AutoConfigureAfter(RedisConfig.class)
public class RedisConfig {
 
//  @Bean
//  public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
//    RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
//    redisTemplate.setKeySerializer(new StringRedisSerializer());
//    redisTemplate.setHashKeySerializer(new StringRedisSerializer());
//    redisTemplate.setHashValueSerializer(new StringRedisSerializer());
//    redisTemplate.setValueSerializer(new StringRedisSerializer());
//    redisTemplate.setConnectionFactory(factory);
//    return redisTemplate;
//  }
 
  @Bean
  public RedisTemplate<String, Serializable> redisCacheTemplate(LettuceConnectionFactory factory) {
    RedisTemplate<String, Serializable> template = new RedisTemplate<>();
    template.setKeySerializer(new StringRedisSerializer());
    template.setHashKeySerializer(new StringRedisSerializer());
    template.setHashValueSerializer(new StringRedisSerializer());
    template.setValueSerializer(new StringRedisSerializer());
    template.setConnectionFactory(factory);
    return template;
  }
 
  @Bean
  public HashOperations<String, String, String> hashOperations(RedisTemplate<String, String> redisTemplate) {
    return redisTemplate.opsForHash();
  }
 
  @Bean
  public ValueOperations<String, String> valueOperations(RedisTemplate<String, String> redisTemplate) {
    return redisTemplate.opsForValue();
  }
 
  @Bean
  public SetOperations<String, String> setOperations(RedisTemplate<String, String> redisTemplate) {
    return redisTemplate.opsForSet();
  }
 
  @Bean
  public ListOperations<String, String> listOperations(RedisTemplate<String, String> redisTemplate) {
    return redisTemplate.opsForList();
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

公主岭市| 邵武市| 顺平县| 岢岚县| 吉安县| 太康县| 岳西县| 黔西县| 高密市| 历史| 桑植县| 昭苏县| 定日县| 平昌县| 宁国市| 兴仁县| 喀喇| 定边县| 墨脱县| 阿拉善盟| 禹州市| 长丰县| 通海县| 安远县| 长沙市| 阿拉善左旗| 石景山区| 松桃| 威宁| 肥乡县| 承德县| 广河县| 伊通| 赞皇县| 迭部县| 仁怀市| 田林县| 滕州市| 体育| 桐梓县| 龙岩市|