Redis的事务实现,不支持回滚

redis事务的实现:即将redis 的操作存放到队列,然后再执行

 public static RoomOrder takePreOrder(RoomOrder order) {
 //==================================start======================
 SessionCallback<Object> callback = new SessionCallback<Object>() {
                @Override
                public Object execute(RedisOperations operations) throws DataAccessException {
                    operations.multi();//开启事务
                    //对redis的具体操作1
                    //对redis的具体操作2
                    //对redis的具体操作3
                    return operations.exec();//执行
                }
            };
            redisTemplate.execute(callback);
//=================================end==========================
            return order;
        }

你可能感兴趣的:(Redis的事务实现,不支持回滚)