Redis序列化方式比較
今天烈炭,我們對(duì)redis的三種序列化方式進(jìn)行了測(cè)試官份,那么結(jié)果如何呢缴罗?助琐??
可選擇的序列化方式
First :JDK序列化方式
首先面氓,我們必須在redis.xml中配置key和value
進(jìn)行測(cè)試
long start = System.currentTimeMillis();
redisTemplate.opsForList().leftPushAll("testJDK", list.toArray());
long end = System.currentTimeMillis();
得到結(jié)果
??采用JDK序列化方式兵钮,保存了50000條數(shù)據(jù),花費(fèi)了706ms
Second:JSON序列化方式
??還是配置key和value
進(jìn)行測(cè)試
long start = System.currentTimeMillis();
redisTemplate.opsForList().leftPushAll("testJSON", list.toArray());
long end = System.currentTimeMillis();
得到結(jié)果
??采用JSON序列化方式舌界,保存了50000條數(shù)據(jù)掘譬,花費(fèi)了358ms
Threed:Hash序列化方式
??還是配置key和value
進(jìn)行測(cè)試
long start = System.currentTimeMillis();
redisTemplate.opsForHash().putAll("testHash", map);
long end = System.currentTimeMillis();
得到結(jié)果
??采用Hash序列化方式,保存了50000條數(shù)據(jù)呻拌,花費(fèi)了197ms