SpringDataRedis:Spring提供操作Redis的集成模块
- 提供了对不同Redis客户端的整合(Lettuce和Jedis)
- 提供了RedisTemplate统一API来操作Redis
- 支持Redis的发布订阅模型
- 支持Redis哨兵和Redis集群
- 支持基于Lettuce的响应式编程
- 支持基于JDK、JSON、字符串、Spring对象的数据序列化及反序列化
- 支持基于Redis的JDKCollection实现
所需依赖:
1 | <!--Redis依赖--> |
基本配置:
1 | spring: |
SpringDataRedis中提供了RedisTemplate工具类,其中封装了各种对Redis的操作。并且将不同数据类型的操作API封装到了不同的类型中:
基本用法:
1 | public class RedisTest { |
SpringDataRedis的序列化方式:
方式一:自定义RedisTemplate
1 |
|
方式二:使用StringRedisTemplate,它的key和value的序列化方式默认就是String方式
- 写入Redis时,手动把对象序列化为JSON
- 读取Redis时,手动把读取到的JSON反序列化为对象
1 |
|
- 本文作者: zzr
- 本文链接: http://zzruei.github.io/2023/04cd5dd121.html
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!