通过RedisTemplate在本地java后端项目使用redis
2021/11/25 19:11:44
本文主要是介绍通过RedisTemplate在本地java后端项目使用redis,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、在虚拟机安装好redis
我安装的目录是/usr/local
二、修改配置文件
bind 0.0.0.0 #修改bind后面的ip为这个 protected-mode no #protected-mode修改yes为no
三、启动redis
进入bin目录(/usr/local/redis/bin
启动redis(按照修改好后的配置文件)
./redis-server /usr/local/redis/redis.conf
四、查看redis是否启动
自己有的工具RedisDesktopManage
五、后端项目配置好
我的后端项目为boot,利用redis来存短信验证码
1. 依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency>
2. 配置文件application.yml
spring: redis: host: 192.168.234.100 #需要改成自己的虚拟机地址 port: 6379 lettuce: pool: max-active: 20 #最大连接数,负值表示没有限制,默认8 max-wait: -1 #最大阻塞等待时间,负值表示没限制,默认-1 max-idle: 8 #最大空闲连接,默认8 min-idle: 0 #最小空闲连接,默认0
3.使用
3.1 在需要使用redis服务的代码块,利用spring的自动装配
@Autowired RedisTemplate redisTemplate;
除了RedisTemplate还有StringRedisTemplate类,专门针对字符串。StringRedisTemplate不能取到通过RedisTemplate存入的数据
3.2 常用方法
通过key获取value=> redisTemplate.opsForValue().get(codeKey);
通过key删除=> redisTemplate.delete(codeKey);
增添数据到redis中=> redisTemplate.opsForValue().set(key, value ,number , TimeUnit.MINUTES);//可以换成别的单位,这是过期时间
这篇关于通过RedisTemplate在本地java后端项目使用redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MyBatis-Plus资料入门教程:快速上手指南
- 2024-11-16Mybatis资料入门教程:新手必看指南
- 2024-11-16MyBatis资料详解:新手入门与初级实战指南
- 2024-11-16MyBatisPlus资料:初学者入门指南与实用教程
- 2024-11-16MybatisPlus资料详解:初学者入门指南
- 2024-11-16MyBatisX资料:新手入门与初级教程
- 2024-11-16RESTful接口资料详解:新手入门指南
- 2024-11-16RESTful接口资料详解:新手入门教程
- 2024-11-16Spring Boot资料:新手入门与初级教程
- 2024-11-16Springboot资料:新手入门与初级教程