如何在Spring项目中连接redis客户端并使用redis

如何连接redis客户端


我们知道我们在自己的云服务中下载好的redis的端口号呢,是6379,在云服务器中是受到防火墙保护的。但是我们可以通过ssh的隧道来映射到我们的redis客户端。

点击自己云服务器的属性,在这里面添加。

如图:

上述我们就是创了一个隧道。


Spring中yml配置文件


在这里我们添加我们的配置文件,就可以连接到我们的redis客户端。

如代码:

spring:
  redis:
    host: 127.0.0.1
    port: 8888

这里的host我们需要改一下,改成自己云服务器的主机号。

这里我们还需要添加依赖,在pom.xml文件中。

如代码:

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

操作redis


我们这里通过注入redisTemplate对象口,就可以调用操作redis的方法了。

如代码:

@RestController
public class MyController {
    @Autowired
    private StringRedisTemplate redisTemplate;

    @GetMapping("/testString")
    @ResponseBody
    public String testString() {
        redisTemplate.execute((RedisConnection connection) -> {
            // execute 要求回调方法中必须写 return 语句. 返回个东西.
            // 这个回调返回的对象, 就会作为 execute 本身的返回值.
            connection.flushAll();
            return null;
        });

        redisTemplate.opsForValue().set("key", "111");
        redisTemplate.opsForValue().set("key2", "222");
        redisTemplate.opsForValue().set("key3", "333");

        String value = redisTemplate.opsForValue().get("key");
        System.out.println("value: " + value);

        return "OK";
    }

   
}

上述成功打印出结果就代表成功了。


这里我们需要注意第一次连接,是运行不成功的,我们需要重启一下服务器和客户端才行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值