redisTemplate.opsForValue().set("myKey_one", value);
redisTemplate.opsForValue().set("myKey_two", value);
上面的命令其实是redis的两个连接,上面是开启了两个连接去分别执行命令。
sessionCallback接口是一个批处理的接口,通过这个接口就可以把批量的命令放到redis的一个连接去执行。可以使用同一个连接去执行批量的命令。
public void testSessionCallback(){
RedisTemplate redisTemplate = this.getRedisTemplate();
testSessionCallback(redisTemplate, "hellotest");
}
public void testSessionCallback(RedisTemplate redisTemplate, String value) {
redisTemplate.execute(new SessionCallback() {
@Override
public Object execute(RedisOperations redisOperations) throws DataAccessException {
redisOperations.opsForValue().set("myKey", value);
String myValue = String.valueOf(redisOperations.opsForValue().get("myKey"));
System.out.println(myValue);
return myValue;
}
});
}