MongoDB 데이터 복원 및 동기 화 해결 방향 을 상세히 설명 합 니 다.

mongodb 데 이 터 는 어떻게 복원 하여 다른 시스템 으로 동기 화 합 니까?우리 가 데이터베이스 로그 원 리 를 이해 하기 만 한다 면 모든 것 이 그렇게 간단 하 다.
oplog 원리
Oplog.rs 표 형식 은 Capped Collections 입 니 다.
-표 종류:
Capped collections 는 삽입 속도 가 매우 빠 르 고 기본 과 디스크 의 기록 속도 가 많 지 않 으 며 삽입 순서에 따라 효율 적 인 조회 작업 을 지원 합 니 다.Capped collections 의 크기 는 고정 되 어 있 습 니 다.작업 방식 은 링 버퍼(circular buffers)와 같 습 니 다.남 은 공간 이 부족 할 때 가장 먼저 삽 입 된 데 이 터 를 덮어 씁 니 다.
우세:
Capped collections 의 특징 은 효율 적 인 삽입 과 검색 이 므 로 Capped collections 에 추가 색인 을 추가 하지 않 는 것 이 좋 습 니 다.그렇지 않 으 면 삽입 속도 에 영향 을 줄 수 있 습 니 다.
삽입 속도:인덱스 없 음
검색 속도:natural[삽입 순서]/기본 값 은 자연 순서(즉 삽입 순서)로 결 과 를 되 돌려 주 는 것 만 지원 합 니 다.Cappedcollections 는"role="presentation">natural[삽입 순서]/기본 값 은 자연 순서(즉 삽입 순서)로 결 과 를 되 돌려 주 는 것 만 지원 합 니 다.Cappedcollections 는 natural[삽입 순서]/기본 값 은 자연 순서(즉 삽입 순서)로 결 을 되 돌려 주 는 것 만 지원 합 니 다.과 Cappedcollections 는 natural 연산 자 를 사용 하여 삽입 순서 의 정렬 이나 역순 으로 결 과 를 되 돌 릴 수 있 습 니 다.
*/
Oplog 는 삽입 성능 을 확보 하기 위해 추가 로 색인 을 만 들 수 없습니다.
Capped collections 는 다음 필드 에 사용 할 수 있 습 니 다:
저장 로그:Capped collections 의 first-in-first-out 기능 이 로그 이벤트 의 저장 순 서 를 만족 시 킵 니 다.
캐 시 소량 데이터:캐 시 는 읽 기,쓰기 가 적은 것 이 특징 이기 때문에 색인 을 적 절 히 사용 하여 읽 기 속 도 를 높 일 수 있 습 니 다.
제한:
데 이 터 를 업데이트 하려 면 collection scan 을 방지 하기 위해 색인 을 만들어 야 합 니 다.
데 이 터 를 업데이트 할 때 문서 의 크기 를 바 꿀 수 없습니다.예 를 들 어 name 속성 이'abc'이면 3 글자 의 문자열 로 만 수정 할 수 있 습 니 다.그렇지 않 으 면 작업 이 실 패 됩 니 다.
데 이 터 는 삭제 할 수 없습니다.삭제 하지 않 으 면 drop collection 만 가능 합 니 다.db[‘oplog.rs'].find({}).sort({$natural: -1})Oplog 는 특수 한 Capped collections 로 특수 한 점 은 시스템 급 Collection 으로 데이터 뱅 크 의 모든 조작 을 기록 하고 클 러 스 터 간 에 Oplog 에 의 해 데이터 동기 화 를 하 는 것 이다.Oplog 의 전체 이름 은 local.oplog.rs 로 local 데이터 에 있 습 니 다.
총결산
위 에서 말씀 드 린 것 은 편집장 님 께 서 소개 해 주신 MongoDB 데이터 복원 및 동기 화 해결 아이디어 입 니 다.여러분 께 도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기