什么是jedis事务执行成功响应?似乎jedis将为成功响应返回1。如果事务包含两个操作,我的以下代码可以工作吗?
List<Object> ret = jedisAdapter.exec(tx, jedis);
return ret.size() == 2 && (Long) ret.get(0) > 0 && (Long) ret.get(1) > 0;谢谢,彼得
发布于 2018-11-01 16:49:59
您应该尝试在try catch中使用get()方法获取每个操作结果。获取不成功操作的结果会抛出异常。Redis事务与数据库事务不同。它们只提供原子操作,当其中一个操作失败时,其他操作不会回滚。
https://stackoverflow.com/questions/51921889
复制相似问题