찾다

 >  Q&A  >  본문

Redis는 원자성을 지원하지 않고 어떻게 일관성을 지원합니까?

최근에 redis를 배우고 있는데 트랜잭션 지원이 잘 이해가 안 돼요. redis가 트랜잭션에서 명령을 실행할 때 오류가 발생한 후 롤백되지는 않지만 일부 사람들은 redis가 일관성을 지원한다고 말하는 것을 보았습니다. 나는 항상 원자성이 일관성을 보장하는 것 중 하나라고 생각했습니다. 원자성을 지원하지 않고 어떻게 일관성을 지원할 수 있습니까?

某草草某草草2815일 전991

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-25 09:04:20

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

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

    를 참조하세요.

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-25 09:04:20

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

    회신하다
    0
  • 취소회신하다