jedis 交易成功响应

jedis transaction success response

什么是jedis事务执行成功响应? jedis 似乎会 return 1 表示成功响应。如果交易包括两个操作,我的以下代码是否有效?

 List<Object> ret = jedisAdapter.exec(tx, jedis);
 return ret.size() == 2 && (Long) ret.get(0) > 0 && (Long) ret.get(1) > 0;

谢谢, 彼得

你应该尝试在try catch中使用get()方法获取每一个操作结果。获取不成功操作的结果会引发异常。 Redis 事务不像数据库事务。他们只提供原子操作,当其中一个操作失败时,其他操作不会回滚。