3.22015년 말에 나올 예정이다.

 

 

도큐먼트 검증

도큐먼트 내용에 검증(키 이름과 값 체크)을 걸 수 있다.

예를 들면

{age: {$gte:0,$lte:150}}

age 0~15사이의 값인지 체크.

 

 

부분적 인덱스

문서 속의 한 값에 따라 인덱스에 포함시킬지를 나눌 수 있다.

예를 들어 사용자 도큐먼트 속에 활성화, 비 활성화 플래그가 있어서 적극적인 사용자만 검색하는 요건인면 비 활성 플래그의 데이터는 인덱스에 포함시키지 않을 수 있다. 이것에 의해 메모리를 효율적으로 이용할 수 있다.

 

 

스토리지 엔진의 추가

지금까지는 MMAP WiredTiger뿐이었지만 새로 인 메모리스토리지 엔진과 암호화할 수 있는 스토리지가 추가된다.

단 암호화 스토리지는 유상 Enterprise 판에만 있는 것 같다.

 

 

BI 툴과 커넥터

BI 툴과 커넥터가 붙을 것 같다. 예상으로는 Tableau 일듯.

 

 

config 서버가 레플리카 셋에

지금까지는 config 서버는 mongod 3대에서 2 PC에서 경신했지만 앞으로는 비 권장되고 대신에 레플리카 셋에서 config를 구축한다.

 

 

Javascript의 엔진이 또 Spidermonkey

지금은 Javascript 엔진은 V8이지만 Spidermonkey이 된다.

분명히 2.4에서 Spidermonkey에서 V8로 바뀌었는데 다시 돌아온 것이 된다.

 

 

mongodump mongorestore가 압축&스트림 전송 대응

mongodump mongorestore가 압축에 대응한다. 또한 원격의 mongod에 대해서 dump한 데이터를 스트림으로 전송 하고 restore 할 수 있게 된다.

 

 

aggregation framework 개량

aggregation framework에 많은 오퍼레이터가 추가되었다. 너무 많아서 생략.

 

 

전문 검색의 개선

전문 검색이 영어 이외에 대응했다! 하지만 유감스럽게도 일본어는 대응하고 있지 않는다.

추가된 언어는 아라비아어, 페르시아어, 우르두어 중국어이다.

외에도 몇 가지 개선이 있는 것 같다.

 

 

새로운 CRUD API

지금까지 CRUD는 한번의 쿼리로 갱신되는 문서 수가 하나이거나 복수여서 알기 어려웠는데 새로운 API가 추가되었다.

예를 들어 update()의 경우 하나를 경신하는 updateOne()이나 복수를 경신하는 updateMany()를 대용할 수 있다.

외에도 findAndModify()도 알기 어려웠으므 갱신으로 치환과 삭제 3개의 대용 API가 생겼다.

 

 

Ops Manager( MMS)개선

파일 시스템의 백업, 쿼리 프로파일링, 인덱스의 시사, 그리고 레플리카 전체의 인덱스를 롤링 업데이트할 수 있게 되었다.

 

 

 

출처: http://qiita.com/fetaro/items/907f4a8791ffb24df9bb

 

저작자 표시
신고
by 흥배 2015.11.06 08:00
| 1 |