当前位置: 首页 > news >正文

spring cache(二)核心接口

一、RedisCacheWriter

1、介绍

RedisCacheWriter 是 Spring Cache 模块(spring-data-redis)中的一个核心接口,用于实现 Redis 缓存的读写操作,它是 Spring Cache 抽象层与 Redis 实现之间的桥梁。

2、对比RedisTemplate

特性RedisTemplateRedisCacheWriter
用途通用 Redis 操作工具类Spring Cache 缓存系统内部实现
功能提供丰富操作:list、set、zset、hash 等仅用于缓存 get/put/evict 等操作
设计目标面向开发者直接调用面向 Spring Cache 框架内部使用
是否支持锁机制不支持可选加锁版本

3、使用方法

一般你不会自己直接用 RedisCacheWriter,而是通过配置 RedisCacheManager 使用:

@Bean
public CacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) {RedisCacheWriter cacheWriter = RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory);RedisCacheConfiguration defaultCacheConfig = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofMinutes(30)); // 设置默认 TTLreturn new RedisCacheManager(cacheWriter, defaultCacheConfig);
}

二、RedisCacheManager

http://www.dtcms.com/a/320134.html

相关文章:

  • Claude Code MCP 网络搜索配置命令
  • Qwen3-235B-A22B-Instruct-2507模型介绍
  • 【更新被拒绝,因为推送的一个分支的最新提交落后于其对应的远程分支。】
  • 【网络编程】一请求一线程
  • 【洛谷题单】--分支结构(一)
  • 《网络空间测绘技术白皮书》
  • Docker容器强制删除及文件系统修复完整指南
  • 8. 字符串转换整数 (atoi)
  • 大模型LL04 微调prompt-Tuning方法入门(背景与发展)
  • 【自动驾驶】《Sparse4Dv3》代码学习笔记
  • Redis的五个基本类型(2)
  • 单页面应用(SPA)和多页面应用(MPA)
  • RP2040下的I2S Slave Out,PIO状态机(三)
  • pybind11 的应用
  • (Python)Python爬虫入门教程:从零开始学习网页抓取(爬虫教学)(Python教学)
  • 腾讯iOA技术指南:实现数据防泄漏与高级威胁防护
  • Spark Memory 内存设计的核心组件、对比Flink内存配置
  • langchain入门笔记02:几个实际应用
  • 生信分析进阶16 - 可准确有效地检测血浆 ccf-mtDNA 突变的分析方法
  • DrissionPage实战案例:小红书旅游数据爬取
  • 串口转ADC/PWM 串口转I2C 串口转GPIO工具
  • c++20--std::format
  • 工业相机使用 YOLOv8深度学习模型 及 OpenCV 实现目标检测简单介绍
  • 计算机视觉CS231n学习(4)
  • jmeter要如何做接口测试?
  • python源码是如何运行起来的
  • HTTPS是如何确保网站安全性的?
  • 【Apache Olingo】全面深入分析报告-OData
  • 使用Ollama本地部署DeepSeek、GPT等大模型
  • C++模拟法超超超详细指南