OrientDB는 오픈 소스 NoSQL 데이터베이스 관리 시스템입니다. NoSQL 데이터베이스는 문서 데이터나 그래프 데이터와 같은 표 형식 데이터 이외의 데이터를 참조하는 비관계형 또는 비관계형 데이터를 저장하고 검색하기 위한 메커니즘을 제공합니다. 빅 데이터 및 실시간 웹 애플리케이션에서는 NoSQL 데이터베이스를 점점 더 많이 사용하고 있습니다. NoSQL 시스템은 SQL과 유사한 쿼리 언어를 지원할 수 있다는 점을 강조하기 위해 "Not Only SQL"이라고도 합니다.
OrientDB도 NoSQL 계열에 속합니다. OrientDB는 하나의 제품에 유연한 문서 기능을 갖춘 2세대 분산 그래프 데이터베이스로, 오픈 아파치 2 라이선스를 사용해 출시된다. OrientDB 이전에는 시장에 여러 개의 NoSQL 데이터베이스가 있었는데 그 중 하나가 MongoDB였습니다.
MongoDB 대 OrientDB
MongoDB와 OrientDB에는 많은 공통 기능이 포함되어 있지만 엔진은 근본적으로 다릅니다. MongoDB는 순수 문서 데이터베이스이고 OrientDB는 그래프 엔진을 갖춘 하이브리드 문서입니다.
기능:
관계
MongoDB는 RDBMS JOINS를 사용하여 엔터티 간의 관계를 생성합니다. 런타임 비용이 높고 데이터베이스 크기가 증가해도 확장되지 않습니다.
OrientDB는 관계형 데이터베이스를 사용하여 문서를 연결하고 연결합니다. 그래프 데이터베이스 세계의 직접적이고 초고속 링크를 사용합니다.
계획 세우기
MongoDB의 비용이 많이 드는 JOIN 작업.
OrientDB는 상호 연결된 파일이 포함된 완전한 그래프를 쉽게 반환합니다.
Transactions
MongoDB는 ACID 트랜잭션을 지원하지 않지만 원자성 작업은 지원합니다.
OrientDB는 ACID 트랜잭션과 원자적 작업을 지원합니다.
Query Language
MongoDB에는 JSON 기반의 자체 언어가 있습니다.
OrientDB 쿼리 언어는 SQL을 기반으로 구축되었습니다.
Index
MongoDB는 모든 인덱스에 B-Tree 알고리즘을 사용합니다.
OrientDB는 사용자가 최고의 성능을 얻을 수 있도록 세 가지 다른 인덱싱 알고리즘을 지원합니다.
스토리지 엔진
MongoDB는 메모리 매핑 기술을 사용합니다.
OrientDB는 스토리지 엔진 이름 LOCAL 및 PLOCAL을 사용합니다.
위 내용은 오리엔트DB 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
if($res){
return json_encode(array('code'=>1,'msg'=>'成功'));
}else{
return json_encode(array('code'=>0,'msg'=>'失败'));
}
}
public function
}