문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ / /

고정 사이즈 컬렉션의 크기 변경

이 페이지의 내용

  • 이 작업에 대하여
  • 시작하기 전에
  • 단계
  • 자세히 알아보기

버전 6.0에 추가.

고정 사이즈컬렉션 의 크기를 변경하려면 collMod 명령의 cappedSize 옵션을 사용합니다. cappedSize 은(는) 바이트 단위로 지정되며, 0 보다 크고 1024^5 (1 PB)보다 작거나 같아야 합니다.

cappedSize가 컬렉션의 현재 크기보다 적으면 MongoDB는 다음 삽입 작업에서 초과 문서를 제거합니다.

일반적으로 TTL(Time To Live) 인덱스는 고정 사이즈 컬렉션보다 더 나은 성능과 유연성을 제공합니다. TTL 인덱스는 날짜로 입력된 필드 값과 인덱스의 TTL 값에 따라 일반 컬렉션에서 데이터를 만료하고 제거합니다.

고정 사이즈 컬렉션은 쓰기 작업을 직렬화하므로 동시 삽입, 업데이트 및 삭제 성능이 비고정 컬렉션보다 떨어집니다. 고정 사이즈 컬렉션을 만들기 전에 TTL 인덱스를 대신 사용할 수 있는지 고려하세요.

최대 크기가 2,621,440 바이트인 log 이라는 고정 사이즈 컬렉션을 만듭니다.

db.createCollection( "log", { capped: true, size: 2621440 } )

다음 명령을 실행하여 log 컬렉션의 최대 크기를 5,242,880 바이트로 설정합니다.

db.runCommand( { collMod: "log", cappedSize: 5242880 } )

돌아가기

변환

다음

변경 한도