开发者学堂课程【5天实战 Spring Boot 2.5:课时4: Spring Boot2.5 实战高并发缓存 Redis 与安全机制】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/780/detail/13693
课时4: Spring Boot2.5 实战高并发缓存 Redis 与安全机制
二、Java Spring Data for Redis 架构
软件安装后登录会选择始终允许访问位置或仅使用时允许访问,涉及到个人隐私,会暴露个人信息,尽量选择仅使用时访问,以及运功APP的轨迹,也是在访问隐私数据,较为敏感
1.RedisTemplate
Interface |
Description |
GeoOperations |
Redis geospatial操作,例如GEOADD, GEORADIUS,... |
HashOperations |
Redis hash操作 |
HyperLogLogOperations |
Redis HyperLogLog操作,例如PFADD, PFCOUNT,... |
ListOperations |
Redis list操作 |
SetOperations |
Redis set操作 |
ValueOperations |
Redis string (or value)操作 |
ZSetOperations |
Redis zset (or sorted set)操作 |
安装3.0、6.0都可以
安装虚拟机或购买一些服务,虚拟机现阶段最高为6.2版本
命令操作时可以自行练习
安装虚拟机可以新建虚拟机,与安装操作系统相似,设置一下,选择系统,下载镜像(2G左右),windows或Linux
或者直接在阿里云购买一个数据服务,不需要自行安装
6.2在IO层网络请求更改成明确的多线程,Redis整体上是多线程,3.0、4.0、5.0等分支都可以使用
步骤:
下载安装,启动、启动命令、启动命令客户端、保存、新增与查询
三、Linux Install Redis
1.Linux安装Redis 6.2
下载安装
$ 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.redis> set 1 java
OK
redis> get 1
"java"
下载安装,启动、启动命令、启动命令客户端、保存、新增与查询
Make编译 set键值对
做命令参考
自己安装,代码可以分层,与之前项目相似,可以进行分层,定义一个接口,实现接口、检查,操作后台Redis服务器的缓存,通过这种方式实现检查
定义类型,表示用户账号,ID用户名,账号密码
ID是唯一的,根据ID删除,delete删除,更新、变量
Put放,放到某个位置
代码分层,用户对象,用户类型,模型,仓储分装对缓存是操作,service是业务逻辑,判断ID>0,为有效ID。编号小于0不合法。批判用户名及密码,用户名为k,密码为值,如果用户名数列参数是空的,也是不合法的。
2.Linux启动Redis Serve
正常登录输入用户密码可以调缓存、数据库,先寻找缓存,有结果结束,若缓存没有,寻找数据库
数据库相对并发低,无法同时处理过多请求
数据库并发较低,无法同时处理较多的请求,先使用缓存,系统提出多级缓存,依据轻重缓急分级,案例本质通过系列框架、接口操作缓存服务器
账号登录要结合场景,注入过程Spring框架直接帮助完成,帮助创建对象,模拟新增,从0-99,100个账号