![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
Rabbit_Judy
这个作者很懒,什么都没留下…
展开
-
分布式锁
1 为什么需要分布式锁分布式锁是控制分布式系统之间同步访问共享资源的一种方式。如果不同的系统或同一个系统的不同主机之间共享了一个或者一组资源,那么访问这些资源的时候,往往需要通过一些互斥手段来防止彼此之间干扰,保证一致性。2 分布式锁需要具备哪些条件获取锁和释放锁的性能要好 判断是否获得锁必须是原子性的,否则可能导致多个请求都能获取到锁 网络中断或者宕机无法释放锁时,锁必须被清除,...转载 2018-10-23 09:41:19 · 513 阅读 · 0 评论 -
缓存穿透、缓存雪崩、缓存击穿
为什么要用缓存?主要有两个用途:高性能、高并发。高性能假设这么个场景,有个操作,一个请求过来,耗时 600ms 操作 mysql查出来一个结果,但是这个结果可能接下来几个小时都不会变了,或者变了也可以不会立即反馈给用户。那么此时咋办?将折腾 600ms 查出来的结果放入缓存里,一个 key 对应一个 value,下次查找时不经过 mysql,直接从缓存里通过一个 key 查出来一个 val...原创 2019-04-01 14:03:18 · 255 阅读 · 0 评论