redis是如何做到在不支持原子性的基础上支持一致性的?
某草草
某草草 2017-04-25 09:02:20
0
2
938

最近在学习redis,关于它对事务的支持不是很理解。redis在执行事务中的命令时,出错后不会回滚,但是又看到有人说redis是支持一致性的。我一直以为原子性是一致性的保证之一,如何在不支持原子性的基础上支持一致性的呢?

某草草
某草草

모든 응답(2)
洪涛

Redis는 일관성을 보장할 수 없습니다
Redis 트랜잭션은 롤백을 지원하지 않습니다. 왜냐하면 Redis 트랜잭션의 역할은 데이터 저장이 아니라 데이터를 효율적으로 읽는 것뿐이기 때문입니다.
watch 명령은 트랜잭션 실행 중에 exec가 제출되기 전에 낙관적 잠금을 추가할 수 있으며, 다른 세션에서 이 키를 변경하면 트랜잭션이 실행되지 않습니다.

자세한 내용은 http://m.blog.csdn.net/article/details?i...

를 참조하세요.
过去多啦不再A梦

단일 프로세스이므로 원자적이지만 롤백은 또 다른 개념입니다. .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿