24_自定义Redis缓存序列化机制
我们已经实现了Spring Boot整合Redis进行数据的缓存管理,但缓存管理的实体类数据默认使用的是JDK序列化机制,得到的结果如下图所示,这种方式不便于使用可视化管理工具进行查看和管理,且可读性差同时内存占用较大。
接下来我们分别针对基于注解的Redis缓存实现和基于API的Redis缓存实现中的数据序列化机制进行介绍,并自定义JSON格式的数据序列化机制进行数据缓存管理。
1.自定义RedisTemplate
1.1 Redis API默认序列化机制
基于Redis API的Redis缓存实现是使用RedisTemplate模板进行数据缓存操作的,这里打开RedisTemplate类,查看该类的源码信息,示例代码如下。
public class RedisTemplate<K, V> extends RedisAccessor implements RedisOperations<K, V>, BeanClassLoaderAware {
private boolean enableTransactionSuppor