分布式
小小dreamer
这个作者很懒,什么都没留下…
展开
-
缓存穿透、缓存雪崩和缓存击穿
缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中需要查询DB,查不到数据则不写入缓。这将导致这个不存在的数据每次请求都要到DB去查询。解决如果一个查询返回的数据为空(不管是数据不存在,还是系统故障),我们仍然把这个空结果进行缓存,但它的过期时间会很短,最长不超过五分钟。采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个...原创 2020-03-17 23:31:43 · 130 阅读 · 0 评论 -
Redis分布式锁
介绍单机环境下,操作系统能够在进程或线程之间通过本地的锁来控制并发程序的行为。而在分布式架构或者集群环境下,基于本地单机的锁无法控制分布式系统中分开部署客户端的并发行为,此时分布式锁就应运而生了。特性(本例支持特性):多进程可见性(支持):多个客户端可感知互斥性(支持):作为锁,需要保证任何时刻只能有一个客户端(用户)持有锁可重入(不支持): 同一个客户端在获得锁后,可以再次...原创 2020-03-17 23:21:42 · 140 阅读 · 0 评论