最近在学习redis,关于它对事务的支持不是很理解。redis在执行事务中的命令时,出错后不会回滚,但是又看到有人说redis是支持一致性的。我一直以为原子性是一致性的保证之一,如何在不支持原子性的基础上支持一致性的呢?
Redis는 일관성을 보장할 수 없습니다Redis 트랜잭션은 롤백을 지원하지 않습니다. 왜냐하면 Redis 트랜잭션의 역할은 데이터 저장이 아니라 데이터를 효율적으로 읽는 것뿐이기 때문입니다. watch 명령은 트랜잭션 실행 중에 exec가 제출되기 전에 낙관적 잠금을 추가할 수 있으며, 다른 세션에서 이 키를 변경하면 트랜잭션이 실행되지 않습니다.
자세한 내용은 http://m.blog.csdn.net/article/details?i...
단일 프로세스이므로 원자적이지만 롤백은 또 다른 개념입니다. .
Redis는 일관성을 보장할 수 없습니다
Redis 트랜잭션은 롤백을 지원하지 않습니다. 왜냐하면 Redis 트랜잭션의 역할은 데이터 저장이 아니라 데이터를 효율적으로 읽는 것뿐이기 때문입니다.
watch 명령은 트랜잭션 실행 중에 exec가 제출되기 전에 낙관적 잠금을 추가할 수 있으며, 다른 세션에서 이 키를 변경하면 트랜잭션이 실행되지 않습니다.
자세한 내용은 http://m.blog.csdn.net/article/details?i...
를 참조하세요.단일 프로세스이므로 원자적이지만 롤백은 또 다른 개념입니다. .