首页 > 编程语言 > 详细

springboot整合redis集群

时间:2019-09-21 10:07:44      阅读:83      评论:0      收藏:0      [点我收藏+]

springboot整合redis集群

yls
2019-9-21


简介

在springboot使用搭建好的redis集群

添加redis和连接池依赖

   <!--redis连接池 start-->
       <dependency>
           <groupId>org.apache.commons</groupId>
           <artifactId>commons-pool2</artifactId>
       </dependency>
       <!--redis连接池 end-->

       <!--redis start-->
       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-data-redis</artifactId>
       </dependency>
       <!--redis end-->

在配置文件中配置连接池和sentinel

    spring:
    redis:
        lettuce:
        pool:
            max-active: 8
            max-idle: 8
            max-wait: -1ms
            min-idle: 0
        sentinel:
        master: mymaster
        nodes: 192.168.145.128:26379,192.168.145.128:26380,192.168.145.128:26381

创建redis服务

    @Service
    public class RedisServiceImpl implements RedisService {

        @Autowired
        private RedisTemplate redisTemplate;

        @Override
        public void put(String key, Object value, long seconds) {
            redisTemplate.opsForValue().set(key,value,seconds, TimeUnit.SECONDS);
        }

        @Override
        public Object get(String key) {
            return redisTemplate.opsForValue().get(key);
        }
    }

创建redisController测试redis服务

    @RestController
    public class RedisController {

        @Autowired
        private RedisService redisService;

        @PostMapping(value = "put")
        public String put(String key,String value,long seconds){

            redisService.put(key,value,seconds);
            return "ok";
        }

        @GetMapping(value = "get")
        public Object get(String key){

            Object o=redisService.get(key);
            if(o!=null){
                return String.valueOf(o);
            }
            return "not_ok";
        }
    }

springboot整合redis集群

原文:https://www.cnblogs.com/yloved/p/11561210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!