안녕하세요~ 오늘은 큐브리드 사에서 제공하는 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, BSD 등)에서는 사용이 불가능하네요
다음으로 파티셔닝이나, 인덱스에 대한 사항으로는
Partitioning
Indexes
해쉬나 컴포지트 파티셔닝은 지원하지 않아요
다음은 CUBRID 구조인데, 익숙한 그림이네요
버퍼 캐쉬, 로그 버퍼, 서버 프로세스와 백그라운드 프로세스 등은 오라클에서도 친숙한 그림이죠?
다음 시간에는 CUBRID의 프로세스에 대해 알아보겠습니다.
출처 : CUBRID 공식 사이트
http://www.cubrid.com/zbxe/product_function
(by. 진준호 2014.08.30)
'2. DBMS이야기 > 04. CUBRID' 카테고리의 다른 글
04. CUBRID 시스템 카탈로그 & SQL (0) | 2014.10.05 |
---|---|
04. CUBRID의 카탈로그와 테이블 (0) | 2014.09.26 |
[CUBRID] SQL 타입별 비교 (CUBRID, MySQL, Oracle) (0) | 2014.09.23 |
03. CUBRID 저장구조와 데이터 타입 (0) | 2014.09.20 |
02. CUBRID의 일꾼 - 프로세스 (0) | 2014.08.31 |