亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

redis如何實現序列化

小新
350
2020-12-13 15:20:35
欄目: 云計算

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 redisTemplate(RedisConnectionFactory redisConnectionFactory) throws UnknownHostException {

RedisTemplate template = new RedisTemplate();

template.setConnectionFactory(redisConnectionFactory);

return template;

}

@Bean

@ConditionalOnMissingBean

public StringRedisTemplate stringRedisTemplate(RedisConnectionFactory redisConnectionFactory) throws UnknownHostException {

StringRedisTemplate template = new StringRedisTemplate();

template.setConnectionFactory(redisConnectionFactory);

return template;

}

}

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());

}

}

0
乌拉特前旗| 四会市| 临夏市| 连州市| 岑溪市| 连平县| 涡阳县| 屏东县| 长岛县| 黄龙县| 南溪县| 宝坻区| 阿拉善左旗| 大丰市| 东乌珠穆沁旗| 广昌县| 新巴尔虎左旗| 精河县| 会宁县| 黄山市| 南江县| 玉田县| 开鲁县| 大连市| 呈贡县| 久治县| 麻阳| 芷江| 浪卡子县| 喀喇| 沙雅县| 凤城市| 桐庐县| 崇礼县| 安塞县| 兰溪市| 岐山县| 高州市| 丰县| 汉源县| 浦江县|