
分布式
文章平均质量分 84
Crypto_Jie
Web3从业者,偶尔分享Web3技术文章以及项目开发中的一些小坑
WX:chujiezhuo
展开
-
如何避免缓存雪崩、缓存击穿、缓存穿透
如何避免缓存雪崩、缓存击穿、缓存穿透 记录这个主要是自己缓存击穿和缓存穿透这两个概念容易混淆。 文章目录如何避免缓存雪崩、缓存击穿、缓存穿透缓存雪崩概念解决方案缓存击穿概念解决方案缓存穿透概念解决方案布隆过滤器概念缺点 首先了解一下什么是缓存雪崩、缓存击穿、缓存穿透。 缓存雪崩 概念 缓存雪崩:是指缓存层出现了错误,不能正常工作了。于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。 解决方案 随机key过期时间,避免数据同时过期 请求数据库时加锁,只允许一条请求访问原创 2020-06-08 15:46:41 · 1205 阅读 · 1 评论 -
redis实现分布式锁(乞丐版)
文章目录redis分布式锁分布式锁加锁解锁 redis分布式锁 今天记录一下redis实现分布式锁,写这个话题我犹豫了很久,因为这个实现虽然很容易,但是有很多细节需要注意,一不小心就死锁,但是仔细一想好像也没几个人看我的文章,就当给自己做个笔记吧!大佬们要是发现那儿思路有问题,期待你能指出来哦,在生产环境下最好用redisson,别傻傻的自己实现了 在单机下我们的多线程争抢资源是很好解决的,无非就是加锁,Reentrantlock,synchronized等等都行,但是在多线程的情况下,他们已经不是同一个原创 2020-06-01 09:30:58 · 277 阅读 · 0 评论