002.序列化器

在Spring Data中,用户(自定义)类型和原始数据(反之亦然)之间的转换由org.springframework.data.redis.serializer包中的Redis处理。这个包包含三种序列化器:

  • RedisSerializer:双向序列化器
  • RedisElementReader:负责读取
  • RedisElementWriter:负责写入

这些变体之间的主要区别在于,RedisSerializer主要序列化为byte[],而reader和writers使用ByteBuffer。

有多种实现可用:

  • JdkSerializationRedisSerializer(默认用于RedisCache、RedisTemplate)
  • StringRedisSerializer
  • OxmSerializer(有Spring OXM支持)(这是个什么东西)
  • Jackson2JsonRedisSerializer
  • GenericJackson2JsonRedisSerializer