alibaba / jetcache

JetCache is a Java cache framework.
Apache License 2.0
5.03k stars 1.05k forks source link

CachePenetrationProtect 命名是否不妥? #826

Closed CodingOX closed 11 months ago

CodingOX commented 11 months ago

CachePenetration 是指当一个请求查询缓存中不存在的数据时,每次都会直接访问数据库。而Jetcache的实现com.alicp.jetcache.AbstractCache#synchronizedLoad实际上是将针对同一个键的缓存请求处理为一个,以减少对数据库的访问。这个做法旨在解决缓存击穿问题(CacheBreakdown)。因此,命名为CacheBreakdownProtect,以更准确地描述其功能,是不是更好?

areyouok commented 11 months ago

这个别纠结了,名字不可能改了

CodingOX commented 11 months ago

这个别纠结了,名字不可能改了

下个大版本啊…

areyouok commented 11 months ago

那兼容性也太差了

CodingOX commented 11 months ago

那兼容性也太差了

原始的注解 标记为 不推荐 并不做破坏性的更新 引入新注解 文档修改 代码再兼容新老2个注解

areyouok commented 11 months ago

主要是这个注解用了好多年了,我觉得还是将错就错保留更好,名字的问题不大