Redis
文章平均质量分 91
神秘的凯
一位不愿透露姓名的APICV工程师
展开
-
Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
Redis是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间Redis推出了6.0的版本,在新版本中采用了多线程模型。 因为我们公司使用的内存数据库是自研的,按理说我对Redis的关注其实并不算多,但是因为Redis用的比较广泛,所以我需要了解一下这样方便我进行面试。 总不能候选人用过Redis,但是我非要问人家阿里的Tair是怎么回事吧。 所以,在Redis 6.0 推出之后,我想去了解下为什么采用多线程,现在采用的多线程和以前版本有什么区别?为什么这么晚才使用多线程? R原创 2021-07-30 14:10:50 · 355 阅读 · 0 评论 -
到底啥是缓存雪崩,缓存击穿 缓存穿透
什么是缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存没有命中,这时候我们会数据库查询。出于容错考虑,当我们从数据库查询不到数据的时候,则不会写入缓存,这个可能导致每次请求都去数据库查询,失去了缓存的意义。在流量大的时候DB可能就会挂掉,如果有人利用这个不存在key频繁操作攻击我们的应用,这就是漏洞。 以查询用户信息为例,id=-1的用户是肯定不存在的,但是现在有10000个请求,其中90...原创 2019-04-08 18:35:37 · 198 阅读 · 0 评论