Spring RedisTemplate操作-序列化性能测试(12)
2017-04-25 14:22
302 查看
@Autowired @Qualifier("redisTemplate") private RedisTemplate<String, String> stringredisTemplate; @Autowired @Qualifier("jdkredisTemplate") private RedisTemplate<Object, Object> jdkredisTemplate; @Autowired @Qualifier("jacksonredisTemplate") private RedisTemplate<Object, Object> jacksonredisTemplate; public void flushdb(){ stringredisTemplate.execute(new RedisCallback<Object>() { public String doInRedis(RedisConnection connection) throws DataAccessException { connection.flushDb(); return "ok"; } }); } @Test public void test(){ flushdb(); StopWatch sw = new StopWatch("StringRedisSerializer"); sw.start("stringredisTemplate"); for(int i = 0;i<100;i++){ stringredisTemplate.opsForValue().set("hello", "nihao"); stringredisTemplate.opsForValue().get("hello"); } sw.stop(); sw.start("jdkredisTemplate"); for(int i = 0;i<100;i++){ User u = new User(); jdkredisTemplate.opsForValue().set("hello", u); jdkredisTemplate.opsForValue().get(u); } sw.stop(); sw.start("jacksonredisTemplate"); for(int i = 0;i<100;i++){ User u = new User(); jacksonredisTemplate.opsForValue().set("hello", u); jacksonredisTemplate.opsForValue().get(u); } sw.stop(); System.out.println(sw.prettyPrint()); }
相关文章推荐
- Spring RedisTemplate操作-序列化性能测试(12)
- Spring RedisTemplate操作-序列化操作
- RedisTemplate操作String测试类
- Spring RedisTemplate操作-Hash操作
- Spring RedisTemplate操作-ZSet操作
- Spring RedisTemplate操作-ZSet操作(6)
- Spring RedisTemplate操作-String操作(2)
- spring-data-redis RedisTemplate操作
- Spring RedisTemplate操作-事务操作
- Spring Boot StringRedisTemplate常用操作
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- Spring RedisTemplate操作-Set操作(5)
- Spring RedisTemplate操作-事务操作(9)
- Spring RedisTemplate操作-发布订阅操作(8)
- Spring RedisTemplate操作-Set操作
- jedis与spring整合及简单的使用RedisTemplate操作
- spring-boot 速成(12) - 如何注入多个redis StringRedisTemplate
- REDIS学习(4)spring boot redisTemplate 对REDIS的简单封装,以及对引用包的说明,以及对序列化的详细说明
- Spring RedisTemplate操作-哈希操作(3)
- Spring RedisTemplate操作-xml配置(1)