SpringDataRedis 快速入门总结
什么是SpringDataRedis?
生活类比:
就像给Redis配了一个万能遥控器,不用记复杂的命令,按按钮就能操作。
专业解释:
Spring框架中操作Redis的模块,提供统一的API接口。
核心组件
| 组件 | 作用 | 类比 |
|---|---|---|
| RedisTemplate | 统一操作接口 | 万能遥控器 |
| opsForValue() | String操作 | 文字按钮 |
| opsForHash() | Hash操作 | 文件夹按钮 |
| opsForList() | List操作 | 列表按钮 |
| opsForSet() | Set操作 | 集合按钮 |
| opsForZSet() | 有序集合操作 | 排序按钮 |
主要特性
- 统一API:一套接口操作所有Redis数据类型
- 自动序列化:自动处理Java对象与Redis数据的转换
- 支持多种客户端:Jedis、Lettuce
- Spring集成:与Spring框架无缝集成
使用方式
//注入RedisTemplate
@Autowired
private RedisTemplate redisTemplate;
//操作String
redisTemplate.opsForValue().set("key","value");
String value=redisTemplate.opsForValue().get("key");//操作Hash
redisTemplate.opsForHash().put("hashKey","field","value");