开发者学堂课程【5天实战 Spring Boot2.5:课时4: Spring Boot2.5实战高并发缓存 Redis 与安全机制】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/780/detail/13693
课时4: Spring Boot2.5实战高并发缓存 Redis 与安全机制
账号带空格是不允许的,只是做演示
接口模拟新增,新增100个用户账号,密码自定义,新增完后根据账号查询,根据ID查询,查询所有
Redis较为特殊,修改与新增操作可以合并,当缓存中有数据时,进行修改,没有则进行新增,剩下进行删除,修改理论上等价于删除与新增的过程,缓存保存进数据被查询
配置需要修改,默认端口
Database默认16个
从0开始创建项目0-15,选择0开始
加入Redis
①下载安装
$ wget
https://download.redis.io/releases/redis-6.2.1.tar.gz
$
tar xzf redis-6.2.1.tar.gz
$ cd redis-6.2.1
$
make
②启动服务器
$ src/redis-server
③启动命令客户端
$ src/redis-cli
④新增查询Key value
.redis> set 1 java
OK
redis> get 1
"java"
改完代码不需要重新启动,版本可以选择
理论上大同小异,有相似点
基本相似,目的是网站,要具备缓存。
新的框架相较之前存在简化,核心内容是相似的。
Redis没有用户名密码概念,只有密码。
寻找Redis,Redis整个驱动包
//Hash密码加密,
//SQL注入,防止sQL注入
//先找缓存Redis,缓存有数据,如果缓存没有,再去找数据库 Redis特有
点完启动服务,界面终端,也称命令窗口,查看地址,确保他人能够连接,默认版本会更改,无法连接
查看目录,默认端口不用指定,Set1保存Java,ste2保存My SQL,set3保存PAP,get3 PAP,get1 java
用户登录需要执行查询,假设账号是唯一的,密码可以查询,理论上可以保存用户所有信息,包括邮箱手机号
Get获取,set设置
服务启动后,理论上可以连接Redis服务
联系是装虚拟机,主机组装环境
注意学习连贯性,仓储层、依赖、配置要加入,参数配置文件加入。