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입니다.