RedisTemplate与StringRedisTemplate的区别:
- StringRedisTemplate继承了RedisTemplate
- RedisTemplate是一个泛型类,而StringRedisTemplate不是
- StringRedisTemplate只能对
key=String,value=String
的键值对进行操作,而RedisTemplate可以对任何类型进行操作 - 它们各自序列化的方式不同,但最终都得到了一个字节数组。StringRedisTemplate实用的说StringRedisSerializer类,RedisTemplate实用的说jdkSerializationRedisSerializer类。反序列化,则一个是得到String,一个得到Object
- 两者数据不共通,StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate里面的数据