WiredTiger
3.0 release부터 도입된 WiredTiger
mongodb 사용시 엔진 선택 가능
(--storageEngine=“wiredTiger”)
디폴트 설정시에는 MMAPv1 엔진
사용
3.2 release부터는 WiredTiger가 디폴트!11. MongoDB + WiredTiger
WiredTiger vs TokuMX– Q&A
쿼리 성능 측면에서 TokuMX가 유
리함
(특히 insert, update)
두 제품의 data 구조 차이로 인해
성능 차이 발생
WiredTiger : B-Tree 데이터 구조
TokuMX : Fractal tree Indexing11. MongoDB + WiredTiger
피할 수 없는RDBMS와의 비
교 – Q&A(1) 대용량 시스템 운영시 RDBMS 대
비 주의할 점
- 제일 중요한 건 모니터링! (변수
가 더 많음)
- 그 다음 중요한 건 shard key 설정
(효과적인 shard key 설정은 서비스11I. MongoDB를 이용하며 느낀 점
21.
피할 수 없는RDBMS와의 비
교 – Q&A(2) 대용량 시스템 운영시 RDBMS 대
비 주의할 점
- 장애시 Contingency Plan이 명확해야
함
- 용량별, 시기별 확장 계획이 있다
면 좋음11I. MongoDB를 이용하며 느낀 점
22.
Script 언어를 알면유리한
MongoDB script언어를 알면 MongoDB 활용성
↑
- 모니터링 shell
- 개인에게 특화된 function 사용
- 다양한 driver 연동11I. MongoDB를 이용하며 느낀 점
23.
MongoDB 를 관리하는주체는...?
(1) MongoDB를 누가 관리할 것인가?
- 개발자가 이해하기 쉬운 구조
- 하지만 ~DB가 붙고 data가 들어와
서 DBA느낌
- 왠지 모니터링도 잘해야 할 것 같11I. MongoDB를 이용하며 느낀 점
24.
MongoDB 를 관리하는주체는...?
(2) MongoDB를 누가 관리할 것인가?
- 앞서 열거한 역량을 고루 가진 운
영자
- devops 성격을 가진 조직
(서비스 개발자들이 직접 운영도
수행)11I. MongoDB를 이용하며 느낀 점