---初学redis
配置文件
测试代码:
@Autowired
RedisTemplate<Object,Object> redis;
@GetMapping("/redisTest")
@ResponseBody
public String test(){
RedisUtil redisUtil = new RedisUtil(redis);
int number = 5;
Long start = System.currentTimeMillis();
for(int i = 0; i < number; ++i){
redisUtil.set(("T"+i), (i+""));
}
Long end = System.currentTimeMillis();
System.out.println("--"+(end - start));
// 1.executePipelined 重写 入参 RedisCallback 的doInRedis方法
List<Object> resultList = redis.executePipelined(new RedisCallback<Object>() {
@Override
public String doInRedis(RedisConnection connection) throws DataAccessException {
// 2.connection 打开管道
connection.openPipeline();
for(int i = 0; i < number; ++i){
connection.set(("B"+i).getBytes(), (i+"").getBytes());
}
return null;
}
});
Long start1 = System.currentTimeMillis();
System.out.println("---"+(start1 - end));
for (Object object : resultList) {
System.out.println(object);
}
return "test:" + (end - start) + ":" +(start1 - end);
}
不使用集群耗时:
使用集群耗时:
-如题 如何优化redis性能