문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

MongoDB Cluster 매개변수

이 페이지의 내용

  • 개요
  • 매개변수

복제본 세트 또는 샤드 클러스터의 모든 노드에 영향을 미치는 구성 옵션을 지정할 수 있습니다. 이러한 옵션을 설정하려면 setClusterParameter 명령을 사용합니다.

db.adminCommand( { setClusterParameter:{ <parameter>: <value> } } )

클러스터 매개변수의 현재 값을 보려면 getClusterParameter 명령을 사용합니다.

db.adminCommand( { getClusterParameter: <parameter> } )

setClusterParameter 명령은 자체 관리형 설치에서만 사용할 수 있습니다. setClusterParameter 명령은 MongoDB Atlas에서 사용할 수 없습니다.

changeStreamOptions

버전 6.0에 추가.

mongodmongos 모두에 사용할 수 있습니다.

변경 스트림 구성 옵션이 포함된 객체입니다.

mongos 또는 복제본 세트 프라이머리에서만 changeStreamOptions 를 설정할 수 있습니다. 이 값은 클러스터 전체에 설정됩니다.

changeStreamOptions.preAndPostImages.expireAfterSeconds

버전 6.0에 추가.

Default(기본값): OFF(꺼짐)

변경 스트림 사전 및 사후 이미지의 보존 정책을 제어합니다. 사전 및 사후 이미지는 각각 문서 수정 전후의 문서 버전입니다. expireAfterSeconds 사전 및 사후 이미지가 보존되는 기간을 제어합니다.

expireAfterSecondsoff 일 때 MongoDB는 기본 보존 정책을 사용합니다: 사전 및 사후 이미지는 해당 변경 스트림 이벤트가 oplog에서 제거될 때까지 보존됩니다.

최소 전후 이미지 보존 시간을 지정하려면 다음을 수행합니다.

  • 정수를 사용하여 expireAfterSeconds 를 설정합니다.

  • change stream 이벤트가 oplog에서 제거되면 expireAfterSeconds 사전 및 사후 이미지 보존 시간에 관계없이 해당 사전 및 사후 이미지도 삭제됩니다.

다음 예에서는 변경 스트림의 사전 및 사후 이미지에 대한 보존 시간을 100 seconds 로 설정합니다.

db.runCommand( {
setClusterParameter: {
changeStreamOptions: { preAndPostImages: { expireAfterSeconds: 100 } }
}
} )
← 로그 메시지

이 페이지의 내용