본문 바로가기

DocumentDB2

MongoDB 클러스터(리플리카 셋, 샤드) 지난번 AWS DocumentDB 에 대한 게시물을 통해 mongoDB와 같은 도큐먼트 데이터베이스란 무엇인지, AWS DocumentDB 클러스터 생성 과정에 대해 간략히 소개해드렸는데요. 오늘은 mongoDB의 클러스터를 구성하는 두 가지 방법인 리플리카 셋(읽기 전용 복제본) 클러스터와 샤드 클러스터를 docker 컨테이너로 구성하는 테스트를 통해 mongoDB 클러스터 구성 방법과 그 특징에 대해 알아보겠습니다. 리플리카 셋(replica-set) 리플리카 셋이란 리플리카 셋은 mongoDB에서 사용하는 읽기 전용 복제본이 포함된 클러스터(마스터/슬레이브 노드 모두 포함)를 말하며 고가용성을 목적으로 사용됩니다. 아래는 리플리카 셋의 기본 구조입니다. 마스터 서버 장애 발생 시 슬레이브 서버들 간.. 2023. 3. 31.
AWS DocumentDB(MongoDB 호환) NoSQL DB 중 도큐먼트 형태의 DB인 MongoDB와 호환되는 AWS 관리형 서비스인 DocumentDB에 대해 간단히 소개해드립니다. 도큐먼트 데이터베이스에 대해 AWS DocumentDB의 특징에 대해 알아보기 전에 도큐먼트 데이터베이스인 MongoDB에 대해 알아보겠습니다. MySQL, PostgreSQL, MSSQL과 같이 관계형 데이터베이스의 경우 아래와 같이 컬럼과 레코드의 집합인 테이블로 이루어져 있습니다. 관계형 데이터베이스에서 테이블의 모습은 표의 모습과 유사한 형태를 가지고 있습니다. 반면 도큐먼트 데이터베이스의 경우 아래와 같이 json 형태의 데이터를 저장하며, 관계형 데이터베이스와 같이 정형화된 형태가 아닌 json 형태로 자유롭게 데이터 입력이 가능합니다. 관계형 데이터베이.. 2023. 3. 16.