Latest web development tutorials

MongoDB를 설정 고정 (출장 컬렉션)

MongoDB를가 (출장 컬렉션) 설정 고정 성능이 우수하고, 고정 된 크기 고정 된 크기의 컬렉션을 가지고, 우리는 수집 공간이 소진 원형 큐으로 생각하고 초기 헤드의 대부분을 커버 할 요소를 삽입 할 수 있습니다 요소!


고정 된 세트 만들기

의는이 createCollection로 설정하고 true로 설정되어있는 옵션을 출장 고정 만들어 보자 :

>db.createCollection("cappedLogCollection",{capped:true,size:10000})

1000 속성 : 당신은 또한 문서의 수를 더한 최대를 지정할 수 있습니다 :

>db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})

고정 컬렉션의 수집 여부를 결정합니다 :

>db.cappedLogCollection.isCapped()

당신이 고정 컬렉션의 기존 컬렉션을 변환해야하는 경우 다음 명령을 사용할 수 있습니다 :

>db.runCommand({"convertToCapped":"posts",size:10000})

게시물의 기존 컬렉션 위의 코드는 고정 된 세트로 변환.


고정 쿼리 모음

쿼리가 반환하는 순서에 따라 삽입 기본적으로 신청서에 따라 저장된 문서들의 고정 세트는, 또한 리턴 $ 자연스러운 순서를 조정하기 위해 사용될 수있다.

>db.cappedLogCollection.find().sort({$natural:-1})

기능의 고정 세트

당신은 삽입 및 업데이트하지만 업데이트는 컬렉션의 크기를 초과 할 수 없습니다, 또는 업데이트가 실패 삭제할 수 없습니다, 그러나 당신은 컬렉션에서 모든 행을 삭제하는 드롭 ()를 호출 할 수 있지만, 하락 후 명시 적으로 컬렉션을 재 구축 할 수 있습니다.

약 482.5M 32 비트 시스템 cappped 컬렉션 최대는 64 위치에만 파일 시스템의 크기에 의해 제한된다.


속성 및 사용의 고정 세트

재산

  • 속성 1 : 고정 설정 빠른 삽입
  • 속성 2 : 쿼리 출력 속도에 따라 매우 빠르게 삽입 순서입니다
  • 3 속성 : 최신 데이터를 삽입 할 수 가장 오래된 데이터를 제거

용법

  • 구문 1 : 로그 정보 저장
  • 구문 2 : 일부 문서의 작은 캐시