最近在看SpringDataRedis中Redistemplate源码时发现其默认序列化器为JdkSerializationRedisSerializer,而这种序列化最后在redis中会以如图所示存储,而如果将其序列化器指定为GenericJackson2JsonRedisSerializer则不会出现这种情况,而且当传入值为对象,会自动序列化为json存储到redis中去
所以想问一下,为什么SpringDataRedis中Redistemplate其默认序列化器为JdkSerializationRedisSerializer而不是GenericJackson2JsonRedisSerializer,官方是有什么考量吗?
个人猜测,我用 JdkSerializationRedisSerializer 也不多。
目的就是能用即可,简单稳定可靠,适用性广。