• 首页
  • 归档
  • 好伙伴
  • 关于我
  • 收藏夹
记录

记录


标签 Redis
Redis 实战

Redis-商品查询缓存04-缓存穿透问题的解决思路

缓存穿透 :​ 缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。 常见的解决方案有两种: 缓存空对象 优点:实现简单,维护方便 缺点: 额外的内存消耗 可能造成短期...

2022-09-13 Redis 阅读全文
Redis 实战

Redis-商品查询缓存03-实现商铺缓存与数据库双写一致

问题来源​ 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题。因为配置信息缓存在内存中,而内存时无法感知到数据在数据库的修改。 这样就会造成数据库中的数据与缓存中数据不一致的问...

2022-09-13 Redis 阅读全文
Redis 实战

Redis-商品查询缓存02-添加商品类型缓存

以字符串形式存储 ShopTypeController.java 1234@GetMapping("list") public Result queryTypeList() { return ...

2022-09-13 Redis 阅读全文
Redis 实战

Redis-商品查询缓存01-添加商品缓存

在我们查询商户信息时,我们是直接操作从数据库中去进行查询的,大致逻辑是这样,直接查询数据库那肯定慢咯,所以我们需要增加缓存 ​ 缓存模型和思路:标准的操作方式就是查询数据库之前先查询缓存,如果缓存数据存在,则直接从...

2022-09-13 Redis 阅读全文
Redis 实战

Redis-什么是缓存及缓存问题

Redis缓存​ 在实际的业务场景中,Redis 一般和其他数据库搭配使用,用来减轻后端数据库的压力,比如和关系型数据库 MySQL 配合使用。​ Redis 会把 MySQL 中经常被查询的数据缓存起来,...

2022-09-12 Redis 阅读全文
Redis 实战

Redis-短信登录04-基于Redis实现验证码登录

​ 与之前的对比,session登录校验是由tomcat自动地把sessionID写入cookie里,以后每次请求带着cookie就带了sessionID,根据sessionID找到session继而找到用户, 而现在...

2022-09-12 Redis 阅读全文
Redis 实战

Redis-短信登录03-隐藏用户敏感信息

​ 我们通过浏览器观察到此时用户的全部信息都在,这样极为不靠谱,所以我们应当在返回用户信息之前,将用户的敏感信息进行隐藏。 ​ 采用的核心思路就是:书写一个UserDto对象,这个UserDto对象就没有敏...

2022-09-12 Redis 阅读全文
Redis 实战

Redis-短信登录02-实现登录校验拦截器

tomcat的运行原理 ​ 当用户发起请求时,会访问我们像tomcat注册的端口,任何程序想要运行,都需要有一个线程对当前端口号进行监听,tomcat也不例外。 ​ 当监听线程知道用户想要和tomcat连接...

2022-09-12 Redis 阅读全文
Redis 实战篇

Redis-短信登录0-准备工作

pom.xml123456789101112省略.....<dependency> <groupId>com.baomidou</groupId> <art...

2022-09-11 Redis 阅读全文
Redis 实战篇

Redis-短信登录01-实现发送验证码登录功能

基于Session实现登录流程发送验证码: 用户在提交手机号后,会校验手机号是否合法,如果不合法,则要求用户重新输入手机号 如果手机号合法,后台此时生成对应的验证码,同时将验证码进行保存,然后再通过短信的方式将验证码发送给用户 短信验...

2022-09-11 Redis 阅读全文
12

- 蓝顺远

文章 162 分类 47 标签 33

分类目录

  • JUC并发编程7
  • LeetCode1
  • Linux2
  • Nginx3
  • Redis14
    • 学习4
    • 实战8
    • 实战篇2
  • SSM1
    • 随笔1
  • Spring13
    • Spring MVC学习5
    • Spring注解驱动学习6
    • 源码篇1
    • 理论理解1
  • SpringSecurity1
  • java17
    • 进阶4
    • 随笔13
  • javaweb5
  • mybatis2
  • springboot219
    • springboot2入门14
    • 进阶4
    • 面试宝典1
  • test1
  • 前端31
    • Vue6
    • Vue321
    • ajax1
    • axios1
    • es61
    • jsp1
  • 前端框架11
    • SweetAlert22
    • bootstrap-table3
    • elementplus6
  • 小程序2
  • 微信小程序2
  • 微服务4
    • 入门4
  • 报错信息合集3
  • 数据库16
    • MySQL16
  • 设计模式1
  • 项目3
    • his3

标签聚合

500 Git报错 JUC LeetCode Linux MySQL Nginx Redis SSM Spring Spring MVC SpringSecurity Spring注解 Spring注解驱动 Vue3 axios bootstrap-table elementplus

最新文章

    JUC高并发-辅助类 JUC高并发-Callable接口 JUC高并发-公平锁与非公平锁 JUC高并发-集合线程安全问题与解决方案 JUC高并发-Condition的使用
  •   by 我爱小小蝶.
  • 作者QQ:1584476784