redisTemplate直接调用opfor..来操作redis数据库,每执行一条命令是要重新拿一个连接,因此很耗资源,让一个连接直接执行多条语句的方法就是使用SessionCallback,同样作用的还有RedisCallback,但不常用。
redisTemplate.execute(new SessionCallback(){
@override
public Object execute(RedisOperations ro){
ro.opfor..//获取操作对象在执行一些语句
}
});
还有一种便捷式写法:Lambda表达式