MongoDB 5.0은 시계열, 번호 변경 등의 형태로 데이터와 함께 제공됩니다.

새로운 버전 MongoDB 5.0은 이미 출시되었습니다. 그리고이 새 버전에서는 꽤 흥미로운 소식이 있습니다. 그 중 우리가 강조할 수 있는 시계열 형태의 데이터 수집, API 버전 제어 지원, 라이브 리샤딩 메커니즘 지원.

MongoDB에 익숙하지 않은 사람들은 다음을 알아야 합니다. 이 DB는 JSON과 같은 형식으로 문서 저장을 지원합니다., 쿼리 생성을 위한 상당히 유연한 언어가 있고, 다양한 저장된 속성에 대한 인덱스를 생성할 수 있으며, 대용량 이진 개체의 저장소를 효과적으로 제공하고, 데이터베이스에 데이터를 변경 및 추가하기 위한 레지스트리 작업을 지원하고, 패러다임 Map/Reduce에 따라 작동할 수 있고, 복제를 지원합니다. 및 내결함성 구성 구축.

MongoDB 5.0의 주요 새로운 기능

이 새 버전에서 우리는 문제 번호 매기기 체계가 변경되었습니다 예측 가능한 버전 관리 일정으로 전환되었습니다. XNUMX년에 한 번 중요한 버전이 형성됩니다. (5.0, 6.0, 7.0), 5.1개월에 한 번, 새로운 기능이 포함된 중간 버전(5.2, 5.3, 5.1) 및 필요에 따라 버그 및 취약점 수정이 포함된 수정 업데이트(1. 5.1.2, 5.1.3, XNUMX .XNUMX) .

중간 버전은 다음 주요 버전에 대한 기능을 생성합니다. 즉, MongoDB 5.1, 5.2 및 5.3은 MongoDB 6.0 버전에 대한 새 기능을 추가합니다.

이번 새 버전에서 선보인 참신함은 몽고DB 5.0 우리는 내가 알고 있음을 찾을 수 있습니다 API 버전 제어에 대한 지원 추가, 응용 프로그램을 특정 API 상태에 바인딩하고 DBMS의 새 버전으로 이동할 때 가능한 이전 버전과의 호환성 위반과 관련된 위험을 제거할 수 있습니다. API 버전 관리 애플리케이션 수명 주기를 데이터베이스 수명 주기와 분리합니다. 또한 개발자는 데이터베이스의 새 버전으로 전환할 때가 아니라 새로운 기능을 활용해야 할 때 애플리케이션을 변경할 수 있습니다.

또 다른 중요한 참신함은 시계열 형태의 데이터 수집 특정 시간 간격(시간 및 이 시간에 해당하는 값 세트)에 기록된 매개변수 값의 일부를 저장하도록 이미 최적화되어 있습니다. 몽고DB 이러한 컬렉션을 비구체화되고 기록 가능한 뷰로 취급합니다. 내부 컬렉션에서 생성되고 삽입될 때 시계열 데이터를 최적화된 저장 형식으로 자동 그룹화합니다.

가 추가되었다는 점도 주목된다. 라이브 리샤딩 메커니즘 지원, DBMS를 중지하지 않고 즉시 샤딩에 사용되는 샤딩 키를 변경할 수 있습니다.

만큼 잘 특정 세트로 작업을 수행할 수 있는 분석 기능 지원 컬렉션의 문서입니다. 집계 함수와 달리 창 함수는 그룹화된 집합으로 축소되지 않지만 결과 집합에 하나 이상의 문서를 포함하는 "창"의 내용을 기반으로 집계됩니다.

또한, 클라이언트 측에서 필드 암호화 기능이 확장되었습니다.이제 DBMS를 중지하지 않고 x509 감사 필터 및 인증서 교체를 재구성할 수 있습니다. TLS 1.3용 암호 제품군 구성에 대한 지원이 추가되었습니다.

한편 이번 새 버전 발표에서도 눈에 띈다. 새로운 명령줄 셸 MongoDB 셸이 제안되었습니다. (mongosh)는 Node.js 플랫폼을 사용하여 JavaScript로 작성하고 Apache 2.0 라이선스로 배포하는 별도의 프로젝트로 개발되고 있습니다.

몽고DB 쉘 DBMS에 연결하고 구성을 변경하고 쿼리를 보낼 수 있습니다. MQL 표현식, 명령 및 메서드 입력, 구문 강조 표시, 컨텍스트 힌트, 오류 메시지 구문 분석, 플러그인을 통한 기능 확장을 위한 스마트 자동 완성 지원

다른 변경 사항 중 제시 :

  • 작업이 문서 컬렉션에 대한 단독 잠금을 획득함과 동시에 실행되는 경우 찾기, 개수, 다름, 집계, mapReduce, listCollections 및 listIndexes가 더 이상 차단되지 않습니다.
  • 정치적으로 잘못된 용어를 제거하기 위한 노력의 일환으로 isMaster 명령과 db.isMaster() 메서드의 이름이 hello 및 db.hello()로 변경되었습니다.
  • 이전 "mongo" CLI는 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다.

마지막으로, 그것에 대해 더 알고 싶다면 다음을 참조하십시오. 다음 링크에서 세부 사항.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.