随笔分类 - 缓存
Spring boot 拾遗 —— Spring Cache 扩展 Duration
摘要:1 前言 在上一篇我们改写了 CacheManager 使得它能够解析 cacheName#duration 动态设置 TTL,现在我们将使用预定义的 CacheResolver 来让我们的代码能有下边的表现形式: 第一个方法在注解上规定了 TTL 是 5 分钟, 第二个方法可以传入一个 durat
阅读全文
Spring boot 拾遗 —— Spring Cache 使用 Jackson 与 自定义 TTL
摘要:1 前言 关于序列化: Spring 提供的 Cache 默认使用 JDK 方式序列化结果,这要求我们的结果都必须实现 Serializable 接口,且在缓存中保存的数据是二进制的,给后续调试带来不少麻烦。 关于 TTL: Spring 提供的 Redis 实现仅支持设置全局 TTL ,如果想要细
阅读全文
Spring Cache 下对分页请求的正确缓存方式
摘要:前言 在 spring boot 应用程式开发的时候,在对 service 层加入缓存支持的过程中,遇到了处理分页缓存的难题,在摸索了多个解决方式后,找到了比较适合,特此记录 问题描述 在程序中存在 User与 Note 实体。假设用户此时需要从服务器获得 Note 数据,在大部分情况下,用户不需要
阅读全文