应用Redis存储一些缓存十分的不便,运行效率也很高,然而当咱们贮存的时候会发现一个景象,存储进去的键会主动的增加上一串前缀,这其实是keySerializer和valueSerializer默认的序列化计划是应用的JdkSerializationRedisSerializer.应用jdk序列化字符串当然会更具备安全性,然而绝对应的也损失了一些性能.而对于咱们大多数状况下只会应用的string类型,应用jdk进行序列化如同有点不是很适宜,那这个时候,spring也提供了一个StringRedisTemplate,而StringRedisTemplate继承自RedisTemplate,通过查找咱们发现,StringRedisTemplate继承自RedisTemplate又继承了RedisAccessor,而在RedisAccessor中的afterPropertiesSet办法会进行序列化器的设置.在RedisTemplate中会重写afterPropertiesSet办法.第一步会先进行一个判断,如果此时默认的序列化器为null则会创立一个jdk序列化器,并且会将默认的序列化器赋给key,value哈hash序列化器