분산 시스템에서 고가용성을 유지하기 위해서 사용하는 일관성 모델이다.
데이터가 수정되면, 그 변경 내용을 비동기적으로 다른 노드에 전파되기 때문에 일시적으로 각 노드의 데이터가 다를 수 있다.
하지만 시간이 지나면 모든 노드에 변경 사항이 전달되어 결국에는 모든 노드가 동일한 데이터를 가지게 되는 것을 의미한다.
강한 일관성이란?
특정 연산이 끝난 직후 모든 노드가 동일한 데이터를 갖도록 보장하는 것
복제가 완료되기 전싸지는 다른 노드의 읽기 연산을 차단한다.
클라이언트의 요청을 처리할 수 없다는 점에서 가용성이 희생된다
'cs(with 매일메일)' 카테고리의 다른 글
| [260311수] Statement와 PreparedStatement의 차이점은 무엇인가요? (0) | 2026.03.11 |
|---|---|
| [260310화] NOT IN쿼리를 사용할 때 발생할 수 있는 문제와 최적화 방법에 대해 설명해 주세요. (1) | 2026.03.10 |
| [260306금] SQL 인젝션에 대해 설명해주세요. (0) | 2026.03.06 |
| [260305목] 테스트 격리란 무엇인가요? (0) | 2026.03.05 |
| [260304수] NoSQL데이터베이스의 유형에는 어떤 것들이 있나요? (0) | 2026.03.04 |