Redis序列化方式比较

Redis序列化方式比较

今天,我们对redis的三种序列化方式进行了测试,那么结果如何呢???

可选择的序列化方式

First :JDK序列化方式

首先,我们必须在redis.xml中配置key和value

进行测试

long start = System.currentTimeMillis();

redisTemplate.opsForList().leftPushAll("testJDK", list.toArray());

long end = System.currentTimeMillis();

得到结果

采用JDK序列化方式,保存了50000条数据,花费了706ms

Second:JSON序列化方式

还是配置key和value

进行测试

long start = System.currentTimeMillis();

redisTemplate.opsForList().leftPushAll("testJSON", list.toArray());

long end = System.currentTimeMillis();

得到结果

采用JSON序列化方式,保存了50000条数据,花费了358ms

Threed:Hash序列化方式

还是配置key和value

进行测试

long start = System.currentTimeMillis();

redisTemplate.opsForHash().putAll("testHash", map);

long end = System.currentTimeMillis();

得到结果

采用Hash序列化方式,保存了50000条数据,花费了197ms

End:从结果上看,采用Hash序列化方式速度最快,JDK序列化方式最慢,JSON序列化方式处于中间位置,但是Hash序列化方式容易造成冲突。

你可能感兴趣的:(Redis序列化方式比较)