redis序列化方式: 1.ByteArrayRedisSerializer Byte数组序列化 2.GenericFastJsonRedisSerializer 同FastJsonRedisSerializer类似 3.FastJsonRedisSerializer 1) 由阿里巴巴FastJson包提供 2) 优点: 1,速度快 2. 兼容性强 3. 占用内存小 4.GenericJackson2JsonRedisSerializer 1) 底层使用Jackson进行序列化并存入Redis。对于普通类型(如数值类型,字符 2) 存入对象时由于没有存入类信息,则无法反序列化。 5.GenericToStringSerializer 同StringRedisSerializer一样,但它可以将任何对象泛化为字符串并序列 6.JdkSerializationRedisSerializer 优点 1) RedisTemplate默认序列化 2) 通用性强 3) 反序列化时不需要提供类型信息(class) 缺点 1) 序列化速度慢 2) 序列化占用内存大 3) 序列化对象必须实现Serializable接口 4) 可读性差(数据存入redis后,如果直接从后台读取数据,可读性不友好) </br> 7.OxmSerializer 1) 以xml格式存储(但还是String类型哦),解析起来也比较复杂。 缺点: 1) 速度慢 2) 占用空间大 8.StringRedisSerializer StringRedisTemplate默认序列化 优点: 1) 可读性强 2) 不需要转换 缺点: 1) 只能对字符串序列化 2) 不能对对象序列化 9.Jackson2JsonRedisSerializer 1) 使用Jackson库将对象序列化为JSON字符串。 优点: 1) 速度快 2) 序列化后的字符串短小精悍 3) 不需要实现Serializable接口 缺点: 必须提供要序列化对象的类型信息(.class对象) 使用FastJsonRedisSerializer需要引用