KT's 小站
为什么要引入消息队列之异步削峰解耦 为什么要引入消息队列之异步削峰解耦
消息队列其实就是用一个队列存储消息,我们可以从中获取消息并处理。 1. 消息队列的三大用处异步、削峰、解耦。 异步处理提高系统性能(减少响应时间) 削峰:就是限流 解耦:降低系统耦合性,更好维护,拓展性更高 1.1. 异步 为什么要
优惠券 优惠券
主要根据黑马的教学目标进行学习,优惠券秒杀,分布式锁以及超卖问题等的具体实践。 具体包括: 全局唯一 ID 的实现 如何实现全局唯一 ID? 实现优惠券秒杀下单功能 超卖问题 为什么会出现超卖 解决方法 乐观锁的改进-提高成
双写一致 双写一致
本文主要说明双写一致性,保证数据一致性Keyword: 延迟双删注意:延迟双删不能保证数据的强一致性,延迟删除时可能也会导致脏数据出现 先上概念双写一致性: 如果修改了数据库的数据,同时也要更新缓存中的数据,保证缓存和数据库的数据一致性
Redis缓存三兄弟 Redis缓存三兄弟
Date: 2023/9/29 本文目的是记录三种 redis 缓存出错的场景 缓存击穿 缓存穿透 缓存雪崩 一 . 缓存穿透定义:如果用户请求一个数据库中永远不存在的数据,比如查询 id 为 0 或负数时,