2. DBMS이야기/04. CUBRID

01. Welcome to CUBRID 소개

OSSW(Open Source System SoftWare 2014. 8. 30. 23:00


안녕하세요~ 오늘은 큐브리드 사에서 제공하는 CUBRID DB에 대해 알아볼까요~?


CURBID는 국산 오픈소스 라이선스 DB로 RDBMS (관계형 모델을 기반으로 하는 데이터베이스 관리 시스템)입니다.

현재는 NHN의 Ndrive 서비스를 CUBRID DB로 사용한다고 합니다.



CUBRID의 주요 특징은 다음과 같습니다


  • 트랜잭션 ACID 지원
  • HA/복제 환경에서 트랜잭션 일치성 보장
  • 고가용성 기능 지원(High Availability)
  • 샤딩 기능 지원(Sharding)
  • 테이블 분할 기능(Partitioning)
  • 인덱스(Multi-Range/Covered/Reverse/Multi-Index) 지원
  • 온라인/오프라인/증분/압축/병렬 백업
  • 계층형 쿼리(Hierarchical Query)
  • 클릭 카운터
  • 쿼리 플랜 캐시, 쿼리 결과 캐시
  • View, Trigger 지원
  • Java Stored Procedure 지원


다음으로는 세부 사항을 알아볼게요~

먼저, 지원하는 운영체제는 다음과 같습니다
Operating System
  • UNIX
  • z/OS
  • BSD
  • Symbian
  • AmigaOS
  • Windows
  • Mac OS X
  • Linux

클라우드 시스템에서 많이 쓰이겠지만, 일부 시스템 (UNIX, BSD 등)에서는 사용이 불가능하네요


다음으로 파티셔닝이나, 인덱스에 대한 사항으로는

Partitioning
  • Composite (Range + Hash)
  • Hash
  • List
  • Range
Indexes
  • Full-text
  • Hash
  • R-/R+ Tree
  • Reverse

해쉬나 컴포지트 파티셔닝은 지원하지 않아요



다음은 CUBRID 구조인데, 익숙한 그림이네요



버퍼 캐쉬, 로그 버퍼, 서버 프로세스와 백그라운드 프로세스 등은 오라클에서도 친숙한 그림이죠?



다음 시간에는 CUBRID의 프로세스에 대해 알아보겠습니다.




출처 : CUBRID 공식 사이트

http://www.cubrid.com/zbxe/product_function

                                                                                                              (by. 진준호 2014.08.30)