몽고디비 2.4 릴리즈 퀵하게 보기

거칠게 요약. 사실 좀 자세히 조목조목 테스트를 더 해봐야 겠슴.

Hash-based Sharding
-> 샤딩키를 해쉬로 해서 특정 범주에 몰리는것을 방지 함. 근데 다른 제약이 잇음. 걍 DBA 입장에서 slice 안해도 된다는거 빼고는 글쎄..

Capped Arrays
-> 다큐먼트내에 고정길이 배열을 사용할수 있게함. $push 하면 뒤에 것이 trim 됨. 사실 여기저기 $push 와 $pop 을 동시에 할수 있게 해달라는 요청이 많은걸 봤는데 바로 구현했네 ㅋ

Text Search (Beta)
-> 텍스트 서치! 개인적으로 제일 관심이 감!
사용법도 그다지 어렵지는 않아!.. score 도 있넹
블로깅으로 자세히 설명 http://goo.gl/axHtF

Geospatial Enhancements
-> 2차원 쿼리를 좀더 강화. 지도상에서 다각형의 교차 집합에 대한 쿼리를 추가 했다고함.

Faster Counts
-> 카운트시 전체 document 에 접근하지 않고 셀수 있다네요. 얼마나 빨라졌는지 해봐야겠다.

Working Set Analyzer
-> “making it easy to measure the percentage of resources used”
이게 핵심.

V8 JavaScript engine
-> MapReduce 속도 향상을 위해서 V8엔진으로 교체 했다는데 나잇스!
그래도 10gen 에서 말하길 2.2 이상에서는 aggregation 을 C로 구현해놔서 js 의 mapreduce 보다 빠르다고함.

Security
-> 커베로스 인증하고 역할 기반 접근제어(Role Based Access Control) 를 추가 했다는데 역할기반은 ACL 같은건가.. 이건좀 파봐야겠다.

사실 살짝 기대했던건 10gen 에서 I/O 시에 블락 패턴으로 구현됬다고 해서 확 깼었는데. 이부분에 아직 해결 안된듯. 음.. 아쉽다.

  • Facebook
  • Google Plus
  • Twitter
  • LinkedIn
  • Pinterest
  • Tumblr
  • Instapaper
  • Delicious