OrientDB-개요
OrientDB는 오픈 소스 NoSQL 데이터베이스 관리 시스템입니다. NoSQL Database문서 데이터 또는 그래프 데이터와 같은 표 형식 데이터 이외의 데이터를 참조하는 NO- 관계 또는 비 관계형 데이터를 저장하고 검색하는 메커니즘을 제공합니다. NoSQL 데이터베이스는 빅 데이터 및 실시간 웹 애플리케이션에서 점점 더 많이 사용되고 있습니다. NoSQL 시스템은 SQL과 유사한 쿼리 언어를 지원할 수 있음을 강조하기 위해 "Not Only SQL"이라고도합니다.
OrientDB는 또한 NoSQL 제품군에 속합니다. OrientDB는 Apache 2 라이센스의 오픈 소스를 사용하여 하나의 제품에서 문서의 유연성을 갖춘 2 세대 분산 그래프 데이터베이스입니다. OrientDB 이전에는 시장에 여러 NoSQL 데이터베이스가 있었고 그중 하나는 MongoDB였습니다.
MongoDB 대 OrientDB
MongoDB와 OrientDB에는 많은 공통 기능이 포함되어 있지만 엔진은 근본적으로 다릅니다. MongoDB는 순수 문서 데이터베이스이고 OrientDB는 그래프 엔진이있는 하이브리드 문서입니다.
풍모 | MongoDB | OrientDB |
---|---|---|
관계 | RDBMS JOINS를 사용하여 엔터티 간의 관계를 만듭니다. 런타임 비용이 높고 데이터베이스 규모가 증가해도 확장되지 않습니다. | 관계형 데이터베이스와 같은 문서를 포함하고 연결합니다. 그래프 데이터베이스 세계에서 가져온 직접적이고 초고속 링크를 사용합니다. |
계획 가져 오기 | 비용이 많이 드는 JOIN 작업. | 상호 연결된 문서로 전체 그래프를 쉽게 반환합니다. |
업무 | ACID 트랜잭션은 지원하지 않지만 원자 적 작업을 지원합니다. | ACID 트랜잭션과 원자 적 작업을 지원합니다. |
쿼리 언어 | JSON을 기반으로 한 자체 언어가 있습니다. | 쿼리 언어는 SQL을 기반으로합니다. |
인덱스 | 모든 인덱스에 대해 B- 트리 알고리즘을 사용합니다. | 사용자가 최상의 성능을 얻을 수 있도록 세 가지 다른 인덱싱 알고리즘을 지원합니다. |
스토리지 엔진 | 메모리 매핑 기술을 사용합니다. | 스토리지 엔진 이름 LOCAL 및 PLOCAL을 사용합니다. |
OrientDB는 그래프의 힘과 문서의 유연성을 확장 가능한 고성능 운영 데이터베이스로 결합한 최초의 다중 모델 오픈 소스 NoSQL DBMS입니다.