1) 대용량의 완벽한 트랜잭션
CUBRID는 대용량 DB에서도 완벽한 트랜잭션 성능을 보여주는 관계형 데이터베이스로서, DB개수나 크기, 테이블 개수에 관계없이 완벽한
트랜잭션을 보장합니다.
|
DB 개수/크기, 테이블 개수/크기 무제한 |
|
멀티쓰레드 서버 – 멀티 CPU 사용 최적화 |
|
복제 (replication) – 서버 추가 |
|
분할 (partition) – 데이터 확장 대처 |
|
완벽한 트랜잭션 ACID 지원 |
|
복제간 트랜잭션 일치성 보장 |
|
다중 단위 잠금 (multiple granularity locking) |
|
분산 트랜잭션 (2PC) 지원 |
2) 웹 서비스에 특화된 성능 및 기능 제공
인터넷 서비스의 게시판 유형의 웹 서비스에 대해 개발자 편의성 제공하기 위한 Click Counter(클릭 카운터)기능이나, 인터넷 기반 서비스의 특성상 특정 질의가 반복적으로 사용되는 상황을 보다 쉽게 해결하기 위해 Query Plan Cache(쿼리 플랜 캐시)와
같은 타 DBMS와 차별되는 기능을 제공합니다.
또한, 24시간, 365일 웹 서비스 동안 연속성을 유지하고 운영의 편의성을 극대화하기 위해 HA(high Availability) 기능과 서버 분산을 통한 성능 향상 및 장애 발생 시 긴급 대처를 위한
Replication 기능도 제공합니다.
|
|
3) 고성능의 서버/클라이언트 구조
멀티 쓰레드, 멀티 서버구조로, Cost Based Optimizer (CBO)를 포함하고 있으며, 데이터를 복제 하고 분할하여 DB간의 부하를 최소화 합니다.
|
멀티쓰레드, 멀티 서버 |
|
Cost-Based Optimizer (CBO) |
|
질의 플랜 캐시 |
|
분할 (partition) – 질의 분할 최적화 |
|
복제 (replication) – 질의 분산 |
|
CAS 미들웨어 포함 |
|
쓰레드 풀 관리 |
|
자동 부하 최적화 기능 |
|
객체 메모리 캐시 – pointer chasing |
4) 장애 처리시, 실시간 완벽한 백업/복구
CUBRID는 3단계 백업 레벨을 지원함으로써, 장애 발생시점 및 특정시점에서 복구 지원이 가능합니다.
온, 오프라인에서의 백업 지원은 물론, 다양한 백업 시스템과의 연동을 통해 최단시간 내에 재해 복구 및 완벽한 백업 기능을 제공합니다.
|