Latest web development tutorials

MongoDB의 프로필

MongoDB를 무엇입니까?

MongoDB를 분산 파일 저장 시스템 오픈 소스 데이터베이스를 기반으로하는 C ++ 언어입니다.

높은 부하의 경우, 더 많은 노드를 추가, 당신은 서버 성능을 보장 할 수 있습니다.

MongoDB를은 확장 성, 고성능 데이터 스토리지 솔루션을 웹 응용 프로그램을 제공하도록 설계되었습니다.

키 (키 => 값) 쌍에 의해 문서 데이터 구조로서 MongoDB의 데이터를 저장한다. JSON 객체와 유사한 MongoDB를 문서. 필드 값은 다른 문서, 배열 및 문서의 배열을 포함 할 수 있습니다.



주요 특징

  • MongoDB를 조작이 비교적 간단하고 쉬운 문서 중심의 스토리지를 제공합니다.
  • 빠른 정렬 수 있도록 : 당신은 (FIRSTNAME = "사미르"주소 = "8 간디 길"등) MongoDB를 기록 인덱스의 모든 속성을 설정할 수 있습니다.
  • 당신은 확장 성이 MongoDB를 만드는 미러링 로컬 또는 네트워크 데이터를 생성 할 수 있습니다.
  • 부하가 증가 (저장 공간 및 처리 능력의 필요성) 경우, 이것은 프래그먼트라고 다른 노드에서 컴퓨터 네트워크에 분포 될 수있다.
  • 몽고는 풍부한 쿼리 표현식을 지원합니다. 저가 명령은 쉽게 문서에 포함 된 개체와 배열을 조회 할 수 있습니다 JSON 양식 태그를 사용합니다.
  • 업데이트 () 명령을 사용하여 MongoDB는 완성 된 문서 (데이터) 또는 일부 지정된 데이터 필드를 대체 할 수 있습니다.
  • 지도에서 MongoDB를가 / 감소 주로 일괄 처리 및 데이터 통합 ​​작업에 사용됩니다.
  • 지도 및 줄입니다. 매핑 함수 호출은 모든 레코드의 집합을 통해 (키 값) 루프를 방출하고, 키 값 처리 기능을 감소시키는 전달.
  • 지도 및 축소 기능은 자바 스크립트를 사용하여 작성 기능, 그리고 맵리 듀스 작업은 db.runCommand 또는 맵리 듀스 명령에 의해 수행 될 수있다.
  • GridFS MongoDB를 내장 함수 인 작은 다수의 파일을 저장하는 데 사용될 수있다.
  • MongoDB를 서버 측 스크립트의 실행을 허용하는 경우에는 서버에 직접 실행하는 함수를 작성하는 자바 스크립트를 사용하여, 사용자가 정의가 서버에 저장되어있는 함수를 넣을 수 있고, 그 다음이 직접 호출 될 수있다.
  • 루비, 파이썬, 자바, C ++, PHP, C # 및 다른 언어 : MongoDB를 다양한 프로그래밍 언어를 지원합니다.
  • 설치가 용이 MongoDB를.


역사 2007 년 10 월의 10gen 팀 개발하여 MongoDB를. 우선 2009 년 2 월에 발표했다.
  • 2012 년 5 월 23 일, MongoDB2.1 개발 분기 출시가!이 버전은 많은 개선 사항이 포함되어, 새로운 아키텍처를 사용합니다.
  • 2012년 6월 6일는 MongoDB를 2.0.6 릴리스, 문서 데이터베이스를 배포했습니다.
  • 2013년 4월 23일는 MongoDB를 2.4.3 버전이 버전은 성능 최적화, 개선 사항 및 버그 수정이 포함되어 있습니다.
  • 2013년 8월 20일는 MongoDB를 2.4.6 버전은 최신 안정 버전입니다.


MongoDB를 다운로드

당신은 MongoDB의 공식 웹 사이트 주소에서 설치 패키지를 다운로드 할 수 있습니다 것은 : http://www.mongodb.org/downloads . MonggoDB는 다음 플랫폼을 지원합니다 :

  • OS의 X 32 비트
  • OS의 X 64 비트
  • 리눅스 32 비트
  • 리눅스 64 비트
  • Windows 32 비트
  • 윈도우 64 비트
  • 솔라리스하여 sun4u
  • 솔라리스 64


MongoDB를 도구

MongoDB를 관리 도구로 사용할 수 몇 가지가 있습니다.

모니터

MongoDB를가 MongoDB를에 사용되는 플러그인으로, 네트워크 및 시스템 모니터링 도구 Munin을 제공합니다.

Gangila MongoDB를는 플러그인으로 MongoDB를인가하는 고성능 시스템 모니터링 도구이다.

GUI 기반의 오픈 소스 툴 선인장, CPU 부하, 네트워크 대역폭 사용을보기 위해, 또한 MongoDB의 모니터링에 사용되는 플러그를 제공한다.

GUI

  • 몽고의 송곳니 - 상기 장고와 jQuery를에 의해 구성, 웹을 기반.
  • Futon4Mongo - MongoDB를 유도체의 CouchDB를 이불 웹.
  • Mongo3 - 루비 언어입니다.
  • MongoHub - OSX 애플리케이션에 적합합니다.
  • Opricot - 함께 기록 PHP로 브라우저 기반의 콘솔 MongoDB를.
  • 데이터베이스 마스터 - MongoDB를의 윈도우 관리 도구
  • RockMongo - 최고의 PHP 언어 MongoDB를 관리 도구, 경량, 다중 언어를 지원합니다.


MongoDB를 응용 프로그램

여기에 회사 MongoDB를의 실용적인 응용 프로그램의 일부입니다 :

  • MongoDB를의 Craiglist 사용에 대한 기록의 보관 억.
  • 포 스퀘어, 위치 기반 소셜 네트워킹 사이트는 아마존 EC2 서버에서 MongoDB를 사용하여 데이터를 공유 할 수 있습니다.
  • 셔터 플라이, 인터넷 기반 사회적 개인 출판 서비스는 영구 데이터 저장 요구 MongoDB의 다양성을 사용한다.
  • bit.ly, MongoDB를 자신의 데이터를 저장하여 웹 기반의 URL 단축 서비스를 제공합니다.
  • spike.com, MongoDB를 사용 MTV 네트웍스의 합작 회사, spike.com.
  • 인튜이트 사, 중소 기업 및 소규모 기업을위한 사용자 데이터를 추적하여 MongoDB를 사용하여 개인 소프트웨어 및 서비스 제공 업체.
  • sourceforge.net, 오픈 소스 소프트웨어를 찾아 만들고 게시 할 수있는 자원 웹 사이트는 MongoDB를 백엔드 스토리지를 무료로 사용할 수 있습니다.
  • etsy.com, MongoDB를를 사용하십시오 구매 및 판매 핸드 메이드 제품 사이트.
  • MongoDB를를 사용하여 뉴욕 타임즈, 최고의 온라인 뉴스 포털 중 하나.
  • CERN, 입자 물리학의 유명한 연구소, CERN 강 입자 충돌기 데이터는 MongoDB를 사용합니다.