19. NoSQL CAP 정리
Part 5. Consistency
트랜잭션 수행이 성공적으로 완료되면 언제나 일관성 있는 데이터베이스 상태로 변환한다.
사용자가 보거나 변경하는 데이터는 사용자의 데이터에 의한 작업이 끝날 때 까지는 다른 사용자에 의해 변경되지 않도록 한다.
20. NoSQL CAP 정리
Part 5. Consistency
트랜잭션 수행이 성공적으로 완료되면 언제나 일관성 있는 데이터베이스 상태로 변환한다.
사용자가 보거나 변경하는 데이터는 사용자의 데이터에 의한 작업이 끝날 때 까지는 다른 사용자에 의해 변경되지 않도록 한다.
클러스터의 한 노드와 통신할 수 있으면 그 노드에서 읽기와 쓰기가 가능해야 한다.
21. NoSQL CAP 정리
Part 5. Consistency
트랜잭션 수행이 성공적으로 완료되면 언제나 일관성 있는 데이터베이스 상태로 변환한다.
사용자가 보거나 변경하는 데이터는 사용자의 데이터에 의한 작업이 끝날 때 까지는 다른 사용자에 의해 변경되지 않도록 한다.
클러스터의 한 노드와 통신할 수 있으면 그 노드에서 읽기와 쓰기가 가능해야 한다.
클러스터 내의 통신 두절로 클러스터가 여러 조각으로 나뉘어 지더라도 클러스터가 잘 동작 해야한다.
22. 지속성 완화
성공적으로 수행된 트랜잭션은 영원히 반영되어야 한다.
그러나 서버의 높은 성능을 위해 지속성을 어느 정도 포기한다.
23. NoSQL 지속성 완화
Part 5. Consistency
일정한 주기로 복제를 수행한다.
Slave
혹은
Peer
Session Master
Client Or 혹은
Cache Peer
Slave
혹은
Peer