세미나를 보고 약간 끄적거려 적어보았다.

직관적으로 데이터를 저장하고 찾아볼 수 있다는 점이 아주 인상적이다.

  • Document(JSON)-Oriented DB
  • 콜렉션을 저장
  • scalability 문제 없음
  • JSON-스타일 문서
  • schema-free DB
    • constraint가 느슨함 (융통성 확대)
    • 동적 언어 사용(Ruby !)
  • 동적 쿼리
  • Performance에 집중
    • 빠름!
  • Replication
    • Master/Slave 설정
  • Auto-sharding
  • Many supported platforms/languages
    • 거의 모든 플랫폼/언어 지원
  • 쓰면 좋은 분야
    • 캐싱
    • High 볼륨 데이터
    • Scalability
  • 별로인 분야
    • High transactional
    • Ad-hoc BI(business intelligence)
    • SQL이 필요한 문제들
  • MongoDB Basic
  • 문서
    • BSON (Binary JSON)
    • 해시로 표현
  • Collection
    • schema-free