더북(TheBook)

데이터베이스 관리자는 특정 수의 복제본을 유지하도록 키-값 데이터베이스를 구성할 수 있다. 이 시나리오에서 데이터베이스 관리자가 4개 정도 복제하면 충분하다고 판단했다고 해보자. 이 경우 서버 한 대에 쓰기 작업이 발생하면 이 서버는 나머지 서버 세 대에 변경된 데이터를 복제해야 한다. 결국, 쓰기 작업이 발생한 서버는 인접 서버 두 대와 인접 서버에 연결된 서버에 데이터를 복제해 놓을 것이다. 예를 들어 서버2의 경우에는 인접한 서버1과 서버3, 그리고 서버4에 데이터를 복제할 것이다. 그림 3-11에 전체 복제 패턴이 나와 있다.

▲ 그림 3-10 링으로 구성된 여덟 대의 서버 클러스터


▲ 그림 3-11 복제본 4개를 유지하는 링으로 구성된 여덟 대의 서버 클러스터


지금까지 키-값 데이터 저장 구조의 특성에 대한 기본적인 소개를 마쳤으니 이제 키와 값, 두 구성 요소에 대해 좀 더 깊이 들어가보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.