【测试时间比较效率】
首先, 编写一个需要用到的User类,有ID,姓名,性别,手机,邮箱,生日,共6个属性。
对应的user方法
目的是模拟生成十万个User对象,所有的属性值不能相同,而且模拟得非常真实。
首先使用JDK系列化方式将十万个User对象保存到Redis,并且测试以下所消耗时间。
jdk序列化方法
展示一下JSON系列化方式将十万个User对象保存到Redis,再次测试所消耗时间。
json序列化方法
再使用Redis的Hash类型保存十万个User对象,且测试所耗时间。
hash序列化方法
注意:相对应的pom.xml文件,redis.xml文件,log4j.properties文件不匹配,需要自己配置
我的比较结果
三种方法比较结果