RedisTemplate和StringRedisTemplate的区别如下:
- 两者的关系:StringRedisTemplate继承自RedisTemplate。
- 两者的数据不共通:StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据。
- 默认的序列化策略:SDR(即Simple Data Replication,简单数据复制)有两种默认的序列化策略,一种是String的序列化策略,一种是JDK的序列化策略。StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都是采用此策略序列化保存的。而RedisTemplate默认采用的是JDK的序列化策略,保存的key和value都是采用此策略序列化保存的。