2.21 每日总结(Redis基础)
今天学习了Redis来使用缓存空值并使用较短时间的TTL来解决缓存穿透。
今日学习时长:6小时
-
-
用户请求的数据在缓存中和在数据库中都不存在,不断发起这样的请求,会给数据库带来巨大压力
-
-
缓存穿透的解决方案有哪些?
-
缓存null值
-
布隆过滤
-
增强id复杂度,避免被猜测id规律(可以采用雪花算法)
-
做好数据的基础格式校验
-
加强用户权限校验
-
-
用户请求的数据在缓存中和在数据库中都不存在,不断发起这样的请求,会给数据库带来巨大压力
缓存穿透的解决方案有哪些?
缓存null值
布隆过滤
增强id复杂度,避免被猜测id规律(可以采用雪花算法)
做好数据的基础格式校验
加强用户权限校验