소개
OrientDB는 Java 기반의 오픈 소스 멀티 모델 NoSQL 데이터베이스 관리 시스템으로, 그래프, 문서, 반응형, 전체 텍스트, 지리 공간 모델을 하나의 제품에 통합하여 지원합니다. OrientDB LTD에서 개발 및 유지보수하며, ACID 트랜잭션과 SQL 유사 쿼리 언어를 제공하여 관계형 데이터베이스 사용자에게도 친숙합니다. 스키마 없는, 전체 스키마, 혼합 모드를 모두 지원하며, Java 환경이 있는 모든 플랫폼에서 별도의 설치 없이 실행할 수 있습니다. portable 버전은 압축 파일을 풀어 바로 사용할 수 있도록 배포됩니다.
상세정보
멀티 모델 지원
OrientDB는 그래프, 문서, 키-값, 객체 모델을 하나의 통합 엔진에서 지원하여 애플리케이션 요구에 따라 데이터 모델을 유연하게 선택하거나 혼합 사용할 수 있습니다.
ACID 트랜잭션 및 SQL 지원
분산 환경에서도 ACID 트랜잭션을 보장하며, SQL과 유사한 쿼리 언어를 제공하여 관계형 데이터베이스 사용자가 쉽게 학습하고 사용할 수 있습니다.
스키마 유연성
스키마 없는(schema-less), 전체 스키마(schema-full), 혼합 스키마(schema-mixed) 세 가지 모드를 모두 지원하여 개발 초기 단계부터 안정적인 운영 단계까지 다양한 개발 주기에 대응할 수 있습니다.
설치 및 실행 용이성
Java 기반으로 작성되어 별도의 설치 과정 없이 Java 런타임만 있다면 어떤 플랫폼에서도 실행할 수 있습니다. portable 버전은 압축 파일을 다운로드하여 풀면 바로 실행 파일을 통해 서버를 시작할 수 있습니다.
다운로드·설치 방법
OrientDB Portable은 Chocolatey 패키지 관리자를 통해 또는 공식 웹사이트에서 zip 형식으로 다운로드할 수 있습니다. 다운로드 후 압축을 해제하고, bin 디렉터리 내의 server.sh 또는 server.bat 파일을 실행하여 서버를 시작할 수 있습니다. 최초 실행 시 기본 설정이 자동으로 적용되며, 별도의 구성 없이 바로 사용을 시작할 수 있습니다.
기본 사용법/명령어
서버가 실행되면 기본 포트 2480에서 웹 콘솔에 접속하여 데이터베이스를 생성하고 관리할 수 있습니다. 콘솔 주소는 http://localhost:2480이며, 기본 사용자 이름은 root이고 비밀번호는 최초 설정 시 지정하거나 환경 변수로 설정할 수 있습니다. 콘솔을 통해 그래프 및 문서 데이터를 시각적으로 탐색하고 SQL 유사 쿼리를 실행할 수 있습니다.
이런 경우에 유용합니다
관계형 모델로는 표현하기 어려운 복잡한 연결 관계를 가진 데이터(예: 소셜 네트워크, 추천 시스템, 지식 그래프)를 다루는 애플리케이션에 유용합니다. 또한 문서 형태의 유연한 데이터 모델이 필요한 콘텐츠 관리 시스템이나 카탈로그 애플리케이션에서도 멀티 모델 특성을 활용하여 개발 효율성을 높일 수 있습니다.
지원 환경·시스템 요구사항
Java 8 이상이 설치된 Windows, macOS, Linux 시스템에서 실행할 수 있습니다. portable 버전은 외부 의존성이 최소화되어 있어 Java만 있다면 추가 설치 없이 바로 사용할 수 있습니다. 서버 모드뿐만 아니라 임베디드 모드로도 사용 가능하여 Java 애플리케이션 내부에 직접 통합할 수 있습니다.
최신 버전·업데이트
현재 배포되는 portable 버전은 3.2.56이며, 이는 안정 버전 기준으로 제공됩니다. 업데이트는 공식 웹사이트 또는 Chocolatey 저장소에서 최신 버전을 확인하여 동일한 방식으로 재설치할 수 있습니다.
제한 사항·확인 사항
이 소프트웨어는 Java 환경에 의존하므로, 대상 시스템에 호환되는 Java 런타임이 미리 설치되어 있어야 합니다. 또한 배포된 portable 버전은 공식 설치 관리자가 아닌 압축 해제 형태이므로, 시스템 서비스 등록이나 자동 시작 설정은 별도로 구성해야 합니다.
시스템 요구사항
Java 런타임 환경이 필요합니다. 특정 버전은 명시되지 않았으나, Java 기반 애플리케이션으로서 호환되는 JRE 또는 JDK가 설치되어야 실행 가능합니다.


