SpringBoot连接远程服务器redis

SpringBoot连接远程服务器redis

1、指定redis配置启动

  • 进入redis安装地址,我这里安装的是 /usr/local/src/redis-6.2.6

    • image-20240118135635947
  • 先copy一份配置文件

    • cp redis.conf redis.conf.bck
      
  • 然后修改配置文件信息

    • vim redis.conf

    • bind 0.0.0.0
      # 守护进程,修改为yes后即可后台运行
      daemonize yes 
      # 密码,设置后访问Redis必须输入密码
      requirepass 123321
      # 监听的端口
      port 6379
      # 日志文件,默认为空,不记录日志,可以指定日志文件名
      logfile "redis.log"
      
  • 启动redis

    • # 进入redis安装目录 
      cd /usr/local/src/redis-6.2.6
      # 启动
      redis-server redis.conf
      
  • 去云服务器安全组中开放端口

    • firewall-cmd --add-port=6379/tcp --permanent
      
  • 重启防火墙

    • firewall-cmd --reload
      
  • 查看6379的防火墙状态

    • firewall-cmd --zone=public --query-port=6379/tcp
      

2、导入依赖

  • 1、Spring-redis依赖

    • <!--        redis依赖-->       
      	<dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-data-redis</artifactId>
              </dependency>
      <!--        pool的依赖-->
              <dependency>
                  <groupId>org.apache.commons</groupId>
                  <artifactId>commons-pool2</artifactId>
              </dependency>
      
  • 2、配置redis的信息

    • spring:
        # redis 配置
        redis:
          # 地址
          host: xxxx.xxxx.xxxx
          # 端口,默认为6379
          port: 6379
          # 密码,密码用双引号括起来,血与泪的排查(重置服务器的代价)
          password: "xxxx"  
          # 连接超时时
          timeout: 5200
          lettuce:
            pool:
              # 连接池中的最小空闲连接
              min-idle: 0
              # 连接池中的最大空闲连接
              max-idle: 8
              # 连接池的最大数据库连接数
              max-active: 8
              # #连接池最大阻塞等待时间(使用负值表示没有限制)
              max-wait: -1
      
  • 3、运行

    • @SpringBootTest
      class SpringbootRedisDemoApplicationTests {
      
          @Autowired
          private RedisTemplate redisTemplate;
      
          @Test
          void contextLoads() {
              redisTemplate.opsForValue().set("name","lmg");
              System.out.println(redisTemplate.opsForValue().get("name"));
          }
      
      }
      
  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值