redis如何实现序列化
redis实现序列化的示例:
Redis提供了两个模板类RedisTemplate和StringRedisTemplate实现序列化,如:
1.RedisAutoConfiguration源码,对key和value进行序列化:
public class RedisAutoConfiguration {
public RedisAutoConfiguration() {
}
@Bean
@ConditionalOnMissingBean(
name = {"redisTemplate"}
)
//RedisTemplate的key和value都是Object类型的,如果进行网络传输或将数据存储到硬盘上就需对key和value进行序列化
public RedisTemplate
2.StringRedisTemplate源码,将key和value都序列化为String类型的:
//StringRedisTemplate类继承RedisTemplate
public class StringRedisTemplate extends RedisTemplate
{ //将key和value都序列化为String类型的,也是只支持String类型的key和value
public StringRedisTemplate() {
this.setKeySerializer(RedisSerializer.string());
this.setValueSerializer(RedisSerializer.string());
this.setHashKeySerializer(RedisSerializer.string());
this.setHashValueSerializer(RedisSerializer.string());
}
}
声明:本站所有作品(图文、音视频)均由用户自行上传分享,或互联网相关知识整合,仅供网友学习交流,若您的权利被侵害,请联系 管理员 删除。
本文链接:http://news.ew35.com/