摘要: 简述 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 数据一致性问题 如果删除了缓存Redis,还没有来得及写库MySQL,另一个线程就来读取,发现缓存为空,则去数据库中读取数 阅读全文
posted @ 2021-08-09 19:38 艾尔夏尔-Layton 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 简述 ReentrantLock是juc包下的一个类,它是一个可重入且独占式的锁,它具有与使用synchronized监视器锁相同的基本行为和语义,但与synchronized关键字相比,它更灵活、更强大,增加了轮询、超时、中断等高级功能。 ReenreantLock可以中断——a线程用着锁,b线程 阅读全文
posted @ 2021-08-09 07:48 艾尔夏尔-Layton 阅读(282) 评论(0) 推荐(0) 编辑