随笔分类 -  Redis

Redis多级缓存
摘要:什么是多级缓存 传统缓存的问题 传统的缓存在请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,存在以下问题: 请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 Redis缓存失效时,会对数据库产生冲击 多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomc 阅读全文

posted @ 2023-07-17 09:52 夏雪冬蝉 阅读(78) 评论(0) 推荐(0) 编辑

分布式缓存
摘要:单点redis的问题 数据丢失问题:Redis是内存存储,服务重启可能会丢失数据。解决:数据持久化 并发能力问题:单节点并发能力不足。解决:主从集群,读写分离。 故障恢复:需要自动的故障恢复手段。解决:Redis哨兵,实现健康检测和自动恢复。 存储能力问题:单节点Redis难以满足海量数据存储。解决 阅读全文

posted @ 2023-07-17 09:44 夏雪冬蝉 阅读(47) 评论(0) 推荐(0) 编辑

Redis实战(黑马点评--好友关注)
摘要:关注和取消关注 当我们进入到笔记详情页面时,会发送一个请求,判断当前登录用户是否关注了笔记博主 请求网址: http://localhost:8080/api/follow/or/not/2 请求方法: GET 当我们点击关注按钮时,会发送一个请求,实现关注/取关 请求网址: http://loca 阅读全文

posted @ 2023-07-09 21:47 夏雪冬蝉 阅读(99) 评论(0) 推荐(0) 编辑

Redis实战(黑马点评--达人探店点赞)
摘要:发布探店笔记 tb_blog FieldTypeCollationNullKeyDefaultExtraComment id bigint unsigned (NULL) NO PRI (NULL) auto_increment 主键 shop_id bigint (NULL) NO (NULL) 阅读全文

posted @ 2023-07-08 23:38 夏雪冬蝉 阅读(190) 评论(0) 推荐(0) 编辑

Redis实战(黑马点评--异步秒杀消息队列)
摘要:异步秒杀思路 我们先来回顾一下下单流程 当用户发起请求,此时会先请求Nginx,Nginx反向代理到Tomcat,而Tomcat中的程序,会进行串行操作,分为如下几个步骤 查询优惠券 判断秒杀库存是否足够 查询订单 校验是否一人一单 扣减库存 创建订单 在这六个步骤中,有很多操作都是要去操作数据库的 阅读全文

posted @ 2023-07-08 15:22 夏雪冬蝉 阅读(762) 评论(0) 推荐(0) 编辑

Redis实战(黑马点评--分布式锁)
摘要:基本原理和不同的实现方式 分布式锁的核心思想就是让大家共用同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路 可见性:多个线程都能看到相同的结果。 注意:这里说的可见性并不是并发编程中指的内存可见性,只是说多个进程之间都能感知到变化的意思 互斥:互斥是分布式锁的最 阅读全文

posted @ 2023-07-06 21:47 夏雪冬蝉 阅读(484) 评论(0) 推荐(0) 编辑

Redis实战(黑马点评--优惠券秒杀)
摘要:Redis实现全局唯一ID 在各类购物App中,都会遇到商家发放的优惠券 当用户抢购商品时,生成的订单会保存到tb_voucher_order表中,而订单表如果使用数据库自增ID就会存在一些问题 id规律性太明显 受单表数据量的限制 如果我们的订单id有太明显的规律,那么对于用户或者竞争对手,就很容 阅读全文

posted @ 2023-07-01 00:06 夏雪冬蝉 阅读(542) 评论(0) 推荐(0) 编辑

Redis实战(黑马点评--商户查询缓存)
摘要:为什么使用缓存 添加商户缓存 ShopController层 /** * 根据id查询商铺信息 * @param id 商铺id * @return 商铺详情数据 */ @GetMapping("/{id}") public Result queryShopById(@PathVariable("i 阅读全文

posted @ 2023-06-30 15:48 夏雪冬蝉 阅读(419) 评论(0) 推荐(0) 编辑

Redis实战(黑马点评--短信登录)
摘要:系统介绍 短信登录 这部分会使用Redis共享session来实现 用Redis替换session来存储邮箱验证码 商户查询缓存 这部分要理解缓存击穿,缓存穿透,缓存雪崩等问题,对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容 优惠券秒杀 这部分可以学会Redis的计数器功能,结 阅读全文

posted @ 2023-06-26 23:44 夏雪冬蝉 阅读(284) 评论(0) 推荐(0) 编辑

Redis基础
摘要:什么是Redis 关系型数据库(SQL): 结构化(Structured):具有固定的格式,使用表以及表的约束。存储的信息要严格按照约束存储。表的结构不建议修改。 关联的(Relational):表与表之间往往存在关联,例如通过外键关联。数据库就维护这些关联。 SQL查询:所有关系型数据库通过SQL 阅读全文

posted @ 2023-06-12 19:39 夏雪冬蝉 阅读(54) 评论(0) 推荐(0) 编辑

Redis安装与启动(Linux)
摘要:安装Redis依赖 yum install -y gcc tcl 上传安装包并解压 redis.io下载安装包,上传到/usr/local/src目录 解压 tar -zxvf redis-6.2.6.tat.gz 解压成功 进入安装目录,运行编译命令 cd redis-6.2-6/ make && 阅读全文

posted @ 2023-06-10 23:49 夏雪冬蝉 阅读(354) 评论(0) 推荐(0) 编辑