杰迪斯事务成功响应



什么是 jedis 事务执行成功响应?似乎 jedis 将返回 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 事务与数据库事务不同。它们仅提供原子操作,当其中一个操作失败时,其他操作不会回滚。

最新更新