加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Redis不懂,口试担忧不外,一次性办理口试Redis标题(含谜底)?

发布时间:2018-11-02 16:02:00 所属栏目:编程 来源:JavaSpring高级进阶
导读:Redis是一个很是火的非相关型数据库,火到什么水平呢?只要是一个互联网公司城市行使到。Redis相干的题目可以说是口试必问的,下面我从小我私人对口试官的履历,总结几个必必要把握的常识点。 先容:Redis 是一个开源的行使 ANSI C 说话编写、遵守 BSD 协议、支

缓存穿透 一样平常的缓存体系,都是凭证key去缓存查询,假如不存在对应的value,就应该去后端体系查找(好比DB)。一些恶意的哀求会存心查询不存在的key,哀求量很大,就会对后端体系造成很大的压力。这就叫做缓存穿透。 怎样停止? 1:对查询功效为空的环境也举办缓存,缓存时刻配置短一点,可能该key对应的数据insert了之后整理缓存。 2:对必然不存在的key举办过滤。可以把全部的也许存在的key放到一个大的Bitmap中,查询时通过该bitmap过滤。 缓存雪崩 当缓存处事器重启可能大量缓存齐集在某一个时刻段失效,这样在失效的时辰,会给后端体系带来很大压力。导致体系瓦解。 怎样停止?

1:在缓存失效后,通过加锁可能行列来节制读数据库写缓存的线程数目。好比对某个key只应承一个线程查询数据和写缓存,其他线程守候。

2:做二级缓存,A1为原始缓存,A2为拷贝缓存,A1失效时,可以会见A2,A1缓存失效时刻配置为短期,A2配置为恒久

3:差异的key,配置差异的逾期时刻,让缓存失效的时刻点只管匀称

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读