redis基础知识:https://www.cnblogs.com/ziyide/p/9488564.html redis集群:https://www.cnblogs.com/hjwublog/p/5681700.html redis缓存击穿、缓存穿透、缓存雪崩:https://my.oschina ...
分类:
其他好文 时间:
2019-08-20 18:38:03
阅读次数:
65
Redis架构之防雪崩设计:网站不宕机背后的兵法 原创: 付磊,张益军 高可用架构 2017-03-24 导读:互联网系统中不可避免要大量用到缓存,在缓存的使用过程中,架构师需要注意哪些问题?本文以 Redis 为例,详细探讨了最关键的 3 个问题。 一、缓存穿透预防及优化 缓存穿透是指查询一个根本 ...
分类:
Web程序 时间:
2019-08-17 17:44:53
阅读次数:
100
1.什么是Hystrix 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。? 如果下图所示:A作为服务提供者,B为A的服务 ...
分类:
其他好文 时间:
2019-07-28 20:05:03
阅读次数:
129
1.如果在setnx之后执行expire之前进程意外crash或者要重启维护了,那会怎么样? 2.使用过Redis分布式锁吗?它是如何实现的? 3.使用过Redis做异步队列吗?是怎么用的,有什么缺点? 4.能不能生产一次消费多次? 5.什么是缓存穿透?如何避免?什么是缓存雪崩?如何避免? 缓存穿透 ...
分类:
其他好文 时间:
2019-07-24 11:49:15
阅读次数:
112
redis常见问题 redis常见问题大概有三个 缓存穿透、缓存击穿、缓存雪崩。 缓存穿透: 所谓缓存穿透就是指程序访问redis,但是没有key,就去访问数据库,这个时候数据库也没值,怎么办呢?就会返回空值给用户,但是一旦这个缺点被利用。不断的请求一个数据库redis都没有的null值,就会给数据 ...
分类:
其他好文 时间:
2019-07-20 12:59:17
阅读次数:
83
1.缓存击穿 缓存击穿实际上是缓存雪崩的一个特例,大家使用过微博的应该都知道,微博有一个热门话题的功能,用户对于热门话题的搜索量往往在一些时刻会大大的高于其他话题,这种我们成为系统的“热点“,由于系统中对这些热点的数据缓存也存在失效时间,在热点的缓存到达失效时间时,此时可能依然会有大量的请求到达系统 ...
分类:
其他好文 时间:
2019-07-16 23:59:43
阅读次数:
214
缓存理流程: 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 1.缓存雪崩 解决方案3:如果缓存数据库是分布式部署,将热点数据均匀分布在不同搞得缓存数据库中。 解决方案4:设置热点数据永远不过期。 2.缓存穿 ...
分类:
其他好文 时间:
2019-07-16 22:42:09
阅读次数:
185
《Google SRE》这本书,说过这样一句话:系统正常,只是该系统无数异常情况下的一种特例。故障是不可避免的,不管是再牛的系统、再知名的科技公司。 既然不可避免,我们要做的就是不断提升能力和优化流程,减少故障出现的概率。 今天公司线上系统出现了响应迟钝的情况,白天偶现,到了晚上,出现雪崩效应。各个 ...
分类:
其他好文 时间:
2019-07-05 00:32:02
阅读次数:
165
5.缓存问题 缓存穿透 指的是对某个一定不存在的数据进行请求,该 请求将会穿透缓存到达数据库 。 解决方案: 对这些不存在的数据 缓存一个空数据 。 对这类请求进行 过滤 缓存雪崩 指的是由于 数据没有加载到缓存 中,或者缓存数据在同一时间出现 大面积 ...
分类:
其他好文 时间:
2019-07-05 00:03:47
阅读次数:
105
微服务架构-雪崩效应 微服务化产品线,每一个服务专心于自己的业务逻辑,并对外提供相应的接口,看上去似乎很明了,其实还有很多的东西需要考虑,比如:服务的自动扩充,熔断和限流等,随着业务的扩展,服务的数量也会随之增多,逻辑会更加复杂,一个服务的某个逻辑需要依赖多个其他服务才能完成。一但一个依赖不能提供服 ...
分类:
其他好文 时间:
2019-06-15 11:42:00
阅读次数:
87