当前位置: 首页 > 网络应用技术

春季缓存 +咖啡因实现本地缓存

时间:2023-03-06 17:02:06 网络应用技术

  咖啡因是高性能,高命中率,低记忆职业和接近最佳的局部缓存。简而言之,这是Guava Cache的优化和增强版本

  评论使用缓存管理功能

  您可以使用@cacheput,@cacheput,@cacheevict和Spring提供的其他注释轻松使用咖啡因缓存

  失败场景

  失败的原因

  实现的原理基于动态代理实现:即方法调用之前和之后的方法的名称,参数和返回值,然后缓存方法名称和参数的密钥以生成缓存(自定义键的例外)生成缓存。

  不要支持截断私人方法,因此它不支持私人方法的注释。

  呼叫不是代理对象的调用,因此失败,注释将失败。

  解决方案

  原始:https://juejin.cn/post/709793734721183757