课时4: Spring Boot2.5实战高并发缓存 Redis 与安全机制|学习笔记(三)

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 快速学习课时4: Spring Boot2.5实战高并发缓存 Redis 与安全机制

开发者学堂课程【5天实战 Spring Boot2.5课时4: Spring Boot2.5实战高并发缓存 Redis 与安全机制】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/780/detail/13693


课时4: Spring Boot2.5实战高并发缓存 Redis 与安全机制


账号带空格是不允许的,只是做演示

Spring Boot2.5实战高并发缓存Redis与安全机制-7804505.png

Spring Boot2.5实战高并发缓存Redis与安全机制-7804507.png

接口模拟新增,新增100个用户账号,密码自定义,新增完后根据账号查询,根据ID查询,查询所有

Spring Boot2.5实战高并发缓存Redis与安全机制-7804556.png

Redis较为特殊,修改与新增操作可以合并,当缓存中有数据时,进行修改,没有则进行新增,剩下进行删除,修改理论上等价于删除与新增的过程,缓存保存进数据被查询

Spring Boot2.5实战高并发缓存Redis与安全机制-7804637.png

配置需要修改,默认端口

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"

改完代码不需要重新启动,版本可以选择

理论上大同小异,有相似点

Spring Boot2.5实战高并发缓存Redis与安全机制-7804952.png

Spring Boot2.5实战高并发缓存Redis与安全机制-7804954.png

基本相似,目的是网站,要具备缓存。

新的框架相较之前存在简化,核心内容是相似的。

Redis没有用户名密码概念,只有密码。

寻找Redis,Redis整个驱动包

Spring Boot2.5实战高并发缓存Redis与安全机制-7805037.png

Spring Boot2.5实战高并发缓存Redis与安全机制-7805039.png

//Hash密码加密,

//SQL注入,防止sQL注入

//先找缓存Redis,缓存有数据,如果缓存没有,再去找数据库   Redis特有

点完启动服务,界面终端,也称命令窗口,查看地址,确保他人能够连接,默认版本会更改,无法连接

Spring Boot2.5实战高并发缓存Redis与安全机制-7805157.png

查看目录,默认端口不用指定,Set1保存Java,ste2保存My SQL,set3保存PAP,get3 PAP,get1 java

用户登录需要执行查询,假设账号是唯一的,密码可以查询,理论上可以保存用户所有信息,包括邮箱手机号

Get获取,set设置

服务启动后,理论上可以连接Redis服务

联系是装虚拟机,主机组装环境

注意学习连贯性,仓储层、依赖、配置要加入,参数配置文件加入。

Spring Boot2.5实战高并发缓存Redis与安全机制-7805354.png

 

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
7天前
|
缓存 NoSQL 关系型数据库
大厂面试高频:如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
本文详解缓存雪崩、缓存穿透、缓存并发及缓存预热等问题,提供高可用解决方案,帮助你在大厂面试和实际工作中应对这些常见并发场景。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题
|
9天前
|
存储 缓存 NoSQL
【赵渝强老师】基于Redis的旁路缓存架构
本文介绍了引入缓存后的系统架构,通过缓存可以提升访问性能、降低网络拥堵、减轻服务负载和增强可扩展性。文中提供了相关图片和视频讲解,并讨论了数据库读写分离、分库分表等方法来减轻数据库压力。同时,文章也指出了缓存可能带来的复杂度增加、成本提高和数据一致性问题。
【赵渝强老师】基于Redis的旁路缓存架构
|
17天前
|
缓存 NoSQL Redis
Redis 缓存使用的实践
《Redis缓存最佳实践指南》涵盖缓存更新策略、缓存击穿防护、大key处理和性能优化。包括Cache Aside Pattern、Write Through、分布式锁、大key拆分和批量操作等技术,帮助你在项目中高效使用Redis缓存。
96 22
|
10天前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
36 9
|
16天前
|
缓存 NoSQL 中间件
redis高并发缓存中间件总结!
本文档详细介绍了高并发缓存中间件Redis的原理、高级操作及其在电商架构中的应用。通过阿里云的角度,分析了Redis与架构的关系,并展示了无Redis和使用Redis缓存的架构图。文档还涵盖了Redis的基本特性、应用场景、安装部署步骤、配置文件详解、启动和关闭方法、systemctl管理脚本的生成以及日志警告处理等内容。适合初学者和有一定经验的技术人员参考学习。
106 7
|
20天前
|
存储 缓存 监控
利用 Redis 缓存特性避免缓存穿透的策略与方法
【10月更文挑战第23天】通过以上对利用 Redis 缓存特性避免缓存穿透的详细阐述,我们对这一策略有了更深入的理解。在实际应用中,我们需要根据具体情况灵活运用这些方法,并结合其他技术手段,共同保障系统的稳定和高效运行。同时,要不断关注 Redis 缓存特性的发展和变化,及时调整策略,以应对不断出现的新挑战。
54 10
|
20天前
|
缓存 监控 NoSQL
Redis 缓存穿透的检测方法与分析
【10月更文挑战第23天】通过以上对 Redis 缓存穿透检测方法的深入探讨,我们对如何及时发现和处理这一问题有了更全面的认识。在实际应用中,我们需要综合运用多种检测手段,并结合业务场景和实际情况进行分析,以确保能够准确、及时地检测到缓存穿透现象,并采取有效的措施加以解决。同时,要不断优化和改进检测方法,提高检测的准确性和效率,为系统的稳定运行提供有力保障。
48 5
|
20天前
|
缓存 监控 NoSQL
Redis 缓存穿透及其应对策略
【10月更文挑战第23天】通过以上对 Redis 缓存穿透的详细阐述,我们对这一问题有了更深入的理解。在实际应用中,我们需要根据具体情况综合运用多种方法来解决缓存穿透问题,以保障系统的稳定运行和高效性能。同时,要不断关注技术的发展和变化,及时调整策略,以应对不断出现的新挑战。
42 4
|
25天前
|
自然语言处理 Java API
Spring Boot 接入大模型实战:通义千问赋能智能应用快速构建
【10月更文挑战第23天】在人工智能(AI)技术飞速发展的今天,大模型如通义千问(阿里云推出的生成式对话引擎)等已成为推动智能应用创新的重要力量。然而,对于许多开发者而言,如何高效、便捷地接入这些大模型并构建出功能丰富的智能应用仍是一个挑战。
99 6
|
21天前
|
缓存 NoSQL Java
有Redis为什么还要本地缓存?谈谈你对本地缓存的理解?
有Redis为什么还要本地缓存?谈谈你对本地缓存的理解?
46 0
有Redis为什么还要本地缓存?谈谈你对本地缓存的理解?