Dot Distributed Systems
2023. 8. 25.
분산 데이터베이스 탐구: 데이터 복제와 일관성
분산 데이터베이스 탐구: 데이터 복제와 일관성일관성에 관한 이야기는 분산 시스템과 데이터베이스 이론을 깊게 공부하면서 늘 블로그에 정리해보고 싶었던 부분이었다. 분산 시스템은 대규모 데이터 처리를 위해 필요한 환경이다. 이러한 분산된 시스템이 마치 하나의 결정론적 머신처럼 동작하기 위한 작업들이 필요하다. 이를 이뤄내는 과정에서 어떻게 데이터 일관성을 지켜나가는지에 대해 알아보고자 한다. 강한 일관성(Strong Consistency): 연산 후에 바로 모든 복제본이 같은 값을 가지고 있음을 보장한다.최종 일관성(Eventual Consistency): 시간이 지나면 모든 복제본이 같은 값을 가진다는 것을 보장한다. 데이터 복제데이터를 한 곳에만 보관하면 해당 시스템에 대한 의존도가 높아 운영에 어려움이..