在开发网页的时候 我们难免要发送短信 做页面判断 Redis就是一个外置存储仓库 使用安装Redis
-
安装 百度云
链接:https://pan.baidu.com/s/1Mvfaxw3J5SOg39V0aZOrHA
提取码:n7hc -
解压 双击运行redis-server.exe 界面表示启动成功
-
maven导入启动器
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
- application.properties 添加配置信息 那个服务器用那个写上
# database name
spring.redis.database=0
# server host1
spring.redis.host=127.0.0.1
# server password
#spring.redis.password=
#connection port
spring.redis.port=6379
# pool settings ...
spring.redis.jedis.pool.max-idle=8
spring.redis.jedis.pool.min-idle=0
spring.redis.jedis.pool.max-active=8
- 安装redis查看器
6. 打开查看 建立本地连接 默认本地连接localhost (127.0.0.1) 可以通过配置信息知道 连接方式
默认从db(0) 开始存储 相当于数据库
7. 调用代码 添加值 增加 查询 删除 使用spring-data提供的模板操作
@Autowired
private RedisTemplate<String,String> redisTemplate;
@org.junit.Test
public void test(){
//定义主键 参数
String id="1761";
//要保存的值 参数
String test="0939";
/**
* 存储
* 第一个参数 key 存储主键 必须唯一 可以是手机号
* 第二个参数 value 你要保存的值 可以是短信验证码
* 第三个参数 生命周期 过期失效 不写默认永久存储 后边为单位 分钟 小时 天
*/
redisTemplate.opsForValue().set(id, test, 24,TimeUnit.HOURS);
//获取 只能通过主键获取
String s = redisTemplate.opsForValue().get(id);
System.out.println(s);
// 删除激活码
// redisTemplate.delete(id);
}
8 运行后结果
总结:redis 外置存储 存储形式为KeyValue形式 相当于session的功能 减轻服务器压力 简单 高效 方便 实用
祝你幸福
送你一首歌《美丽的神话》成龙 / 金喜善 电影《神话》插曲 钢琴版 王崴版权原因下架
附图 梵高《星空》