SpringBoot开发实战(二):Springboot和redis的整合

本文介绍了如何在SpringBoot应用中集成并使用Redis,包括Redis的基本操作,如设置和获取字符串,以及自定义RedisTemplate以支持多种数据类型的操作。通过示例展示了如何配置Redis连接、设置缓存以及对List类型的存取。
摘要由CSDN通过智能技术生成

本篇文章介绍redis的简单使用,以及springboot和redis的整合。
一、redis的使用
redis是非关系型数据库,安装与使用其他教程介绍了很多,也很详细,这里就不再介绍了,只说一下简单的使用吧(windows系统中)。
首先需要启动Redis,启动方法是在目录下打开命令窗口,输入命令:redis-server.exe redis.windows.conf,另外再开启一个窗口,输入命令redis-cli.exe -h 127.0.0.1 -p 6379,就可以进入客户端。redis可以储存的数据类型有5种,字符串、list、集合、无序集合、哈希。以字符串为例,使用set test a,可以储存数据,使用get test 就可以获取数据。
在这里插入图片描述
二、springboot和redis的整合
首先说下最简单的整合,添加依赖

org.springframework.boot
spring-boot-starter-data-redis

配置文件新增内容
在这里插入图片描述
这里说明两点:
1)密码设置,redis初始密码为空,如果不设置,会出现
Caused by: redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected m 的问题,查看和设置密码的命令分别是
127.0.0.1:6379> config get requirepass

  1. “requirepass”

  2. “”
    127.0.0.1:6379> config set requirepass “admin”
    OK
    设置完成后需要通过 auth admin完成验证
    2)链接时间不要设置成0,不然会出现连接超时的错误。spring.redis.timeout=5000
    完成配置的添加后,写一个简单的测试类
    @RestController
    public class RedisController {

    @Autowired
    private StringRedisTemplate template;
    @RequestMapping("/saveredisset")
    public String save(@RequestParam String name){
    ValueOperations<String, String> ops = this.template.opsForValue();
    String key = “springboot”;
    if (!this.template.hasKey(key)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值