![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 66
方璧
屌丝一枚
展开
-
面试(数据库的索引结构)
数据库索引是为了方便检索数据;提升查询效率;我们通过数据结构的设计,减少遍历磁盘的次数;不同的索引结构适用于不同的场景。原创 2023-09-10 23:08:34 · 344 阅读 · 0 评论 -
Redis面试题
缓存击穿的概念就是单个key并发访问过高,过期时导致所有请求直接打到db上,这个和热key的问题比较类似,只是说的点在于过期导致请求全部打到DB上而已。解决方案:1、加锁更新,比如请求查询A,发现缓存中没有,对A这个key加锁,同时去数据库查询数据,写入缓存,再返回给用户,这样后面的请求就可以从缓存中拿到数据了。2、将过期时间组合写在value中,通过异步的方式不断的刷新过期时间,防止此类现象。原创 2023-10-01 23:04:10 · 467 阅读 · 0 评论