缓存相关问题
来源:11-10 第十一章 总结

Key_BoardFinger
2024-04-19
1、最终缓存穿透这一块,好像忘记改成分布式锁了
2、因为没有设置缓存的过期时间,为什么不设置过期时间,感觉实际的生产都不会这么做。并且我们是如何考虑使用缓存的哪种淘汰策略的呢?
写回答
1回答
-
1、本地锁就可以,因为使用本地锁最大的并发量就是你服务节点的数量,除非你的服务有成百上千个,可以考虑分布式锁,否则没有必要
2、缓存应该设置失效时间,因为spring框架目前支持不了方法级别单独设置失效时间,所以想要达到这种效果,要不就自己定制化开发自定义注解去支持,要不就定义好缓存的删除场景,不要有遗漏,再根据业务对于缓存一致性的要求是不是很苛刻赖决定采用哪种方案,一般来讲,经常变动的数据或者对于实时性要求很高的数据一般不会加缓存。 淘汰策略属于缓存中间件服务器的设置,合理的业务服务没有关系,那个只是缓存中间件发现内存空间不足的时候,清理当前缓存来释放内存资源的一个防止内存泄漏的手段,具体的方案同学可以参考对应的中间件官方文档哈
00
相似问题