Skip to content

javayh redis starter 说明

杨海吉 edited this page Mar 5, 2020 · 1 revision

javayh-redis-starter 说明

javayh-redis-starter 是项目缓存处理的核心依赖

使用方式

单机版配置

注:

单机版使用前,请先将 RedisAutoConfig关于集群配置的代码注释掉 ,打开后会有相关提示(73行注释掉)

spring:
  redis:
    host: 127.0.0.1
    port: 6379
    timeout: 6000
    database: 1
    lettuce:
      pool:
        max-active: 10 
        max-idle: 8   
        max-wait: 100 
        min-idle: 2    
      shutdown-timeout: 100ms

集群配置

将上述73行代码去掉注释即可

spring:
  redis:
    host: 127.0.0.1
    port: 6379
    timeout: 6000
    database: 1
    lettuce:
      pool:
        max-active: 10 
        max-idle: 8  
        max-wait: 100 
        min-idle: 2  
      shutdown-timeout: 100ms
    cluster:
      nodes: 12.0.0.1:7000,12.0.0.1:7000

使用方式

    
   @Autowired
    private RedisUtil redisUtil;
    
    @GetMapping(value = "redis")
    public ResultData redis(){
        String ceshi = KeyUtils.key("ceshi");
        boolean hello_word = redisUtil.setl(ceshi,  "hello word", 100);
        String s = (String) redisUtil.get(ceshi);
        return ResultData.success(s);
    }

KeyUtils作为缓存策略的前缀模板,可进行业务扩展

RedisUtil 内部也做了关于雪崩效应的处理方案