- 博客(1)
- 问答 (1)
- 收藏
- 关注
原创 黑马redis基于互斥锁解决缓存击穿问题一些理解
使用递归的好处是可以重用相同的逻辑来再次尝试获取数据,而不需要编写额外的循环逻辑。在代码中,如果从 Redis 获取到了数据,就直接返回数据。如果得到的是空字符串(""),说明之前有查询过数据库,但是没有查到数据,所以在缓存中故意存了一个空字符串以表示这个情况。这段代码的目的是使用互斥锁的方式来解决缓存击穿的问题。缓存击穿指的是当缓存中没有所需数据时,如果有大量并发请求同时到达,它们都会去数据库加载数据,从而对数据库造成很大压力。是一个非空字符串,就表示缓存中存的是空值,也就是数据库中没有对应的数据。
2024-04-21 20:52:04
191
1
空空如也
求整个过程的解释,没有文字解释太难理解🥺
2021-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人