Background Image

PRODUCTS

Enterprise Open Source DBMS

CUBRID는 관계형 DBMS로서 엔터프라이즈 시장에서 요구하는 대용량 데이터 처리 능력 및 성능, 안정성, 가용성, 관리 편의성을 제공하고 있습니다. ANSI SQL을 준수하고 있으며, MVCC 기능, 고가용성을 위한 HA (High-Availability) 기능, Oracle/MySQL 호환성, DB 관리 및 마이그레이션을 위한 GUI 기반의 각종 도구를 제공하고 있습니다. CUBRID는 3-tier 구조를 이루는 응용(Application) - 브로커(Broker) - 서버(Server)로 구성되며, 유연하게 시스템을 구축할 수 있어 데이터가 급증하는 온라인 트랜잭션 처리(OLTP: On-line Transaction Processing) 서비스에 적합합니다.

주요 기능

  • RDBMS 기본 기능 지원

    . 트랜잭션 완벽 보장: COMMIT/ROLLBACK/SAVEPOINT
    . 장애 발생 및 백업 복구 시 트랜잭션 일치성 보장
    . HA 환경에서 트랜잭션 일치성 보장
    . ANSI SQL 표준 및 확장된 SQL 지원: 계층형 쿼리, CTE (Common Table Expression)를 이용한 재귀적 쿼리 등
    . VIEW/TRIGGER/PRIMARY KEY/FOREIGN KEY/SERIAL 지원

    ________________________________________________________________________________________________________________________________________________________________________________________________________

  • 고성능 보장

    . MVCC (Multiversion Concurrency Control) 지원
    . 멀티 쓰레드/멀티 서버 구조
    . 브로커 미들웨어에 의한 커넥션 풀링/로드 밸런싱/Proxy 기능 지원
    . 비용 기반 옵티마이저 지원(CBO)
    . 쿼리 플랜 캐쉬 지원
    . 쿼리 결과 캐쉬 지원
    . Disk I/O 최적화를 통한 성능 병목 구간 개선
    . 고성능 인덱스(Multi-Range/Covered/Reverse/Skip-Scan/Function based/Filtered Index) 지원

    ________________________________________________________________________________________________________________________________________________________________________________________________________

  • 대용량 및 확장성 보장

    . 멀티 볼륨 및 볼륨 자동 추가 기능 지원
    . DB/테이블/컬럼/인덱스 무제한 생성 가능
    . 1:N 복제 구성을 통해 부하 분산 및 서비스 확장 가능
    . 테이블 파티셔닝(Partitioning)을 통한 데이터 분할 관리 기능

    ________________________________________________________________________________________________________________________________________________________________________________________________________

  • 안정성 및 운영 편의성 제공

    . 온라인/오프라인 백업 및 복구 지원
    . 증분 백업 지원 및 병렬/압축 백업 지원
    . 장애 발생 시점 또는 특정 시점으로의 복구 지원
    . 권한 상속을 통한 사용자/그룹별 권한 관리 기능
    . HA 환경에서 장애 발생 시 자동절체(Auto-Failover) 지원
    . HA 환경에서 Sync/Async 동작 모드 지원

    ________________________________________________________________________________________________________________________________________________________________________________________________________

  • 개발 편의성 제공

    . 다양한 SQL 문법/함수 지원을 통해 Oracle 및 MySQL 구문 호환성 향상
    . JDBC/PHP/ODBC/OLEDB/ADO.NET/Python/Ruby/Go 등 다양한 인터페이스 지원
    . GUI 기반 통합 운영 도구 CUBRID Manager 제공
    . 스키마/데이터를 CUBRID로 마이그레이션하는 도구 CUBRID Migration Toolkit 제공

    ________________________________________________________________________________________________________________________________________________________________________________________________________

  • 보안성 제공

    . 테이블 기반의 TDE(Transparent Data Encryption) 지원
    . 드라이버와 서버 간의 패킷 암호화 지원

    ________________________________________________________________________________________________________________________________________________________________________________________________________

Background Image

CUBRID 11 is Available Now.

Safer

CUBRID 11은 데이터 암호화와 패킷 암호화를 제공하여 보안을 향상시켰습니다. 테이블 기반의 TDE(Transparent Data Encryption) 지원과 드라이버와 서버 사이의 패킷 암호화를 지원하여 비정상적으로 데이터가 유출되는 것을 방지했습니다.



Faster

CUBRID 11은 조인 질의에서 해시 스캔(Hash scan)을 지원하여 인덱스 스캔을 할 수 없던 조인 질의 성능을 최대 10배 개선하였고, 힌트를 통해 검색 질의의 결과 캐시를 지원하여 데이터 변경이 적으면서, 질의가 복잡한 워크로드의 성능을 극대화했습니다.



More Convenient

CUBRID 11은 관리자를 위한 신규 기능을 제공하여 관리자 편의성을 개선했습니다. HA 환경에서 힌트를 통해 구문 기반의 복제를 지원하여 대량의 데이터를 삭제, 수정 시 복제 시간을 개선하였고, Java SP 서버를 DB서버로부터 분리하여 Java SP 서버의 구동/정지에 따른 DB 서버의 영향도를 최소화했습니다. 또한 DDL audit 기능을 제공하여, DDL의 변경 사항을 추적할 수 있게 했습니다.

고가용성(High Availability)

무정지 서비스를 위한 CUBRID HA

CUBRID는 DBMS 자체적으로 HA (High-Availability) 기능을 제공함으로써 서버 이중화를 통한 24시간 * 365일 무정지 서비스 구현이 가능합니다. HA 기능을 통한 이중화 구성을 통해 액티브 서버(마스터 노드)에 디스크, 네트워크 등 장애가 발생할 경우 스탠바이 서버(슬레이브 노드)가 자동절체(automatic fail-over)를 하여 무중단 서비스를 제공하고 있으며, 필요 시 레플리카(replica) 서버를 다중화하여 조회 서비스에 대한 부하를 분산할 수도 있습니다.

CUBRID HA 환경은 읽기/쓰기 부하를 담당하는 마스터 노드(Master Node)와 읽기 부하를 분산시키고 장애 시 마스터 기능을 대체하는 슬레이브 노드(Slave Node), 그리고 HA와는 관계 없이 부하 분산 기능을 담당하는 복제 노드(Replica Node)로 구성할 수 있습니다.

  • HA 기본 구성(M:S:R = 1:1:0)

    서비스 가용성 향상을 위한 구성으로서, 하나의 마스터 노드와 하나의 슬레이브 노드로 이루어집니다.

  • HA 확장 구성(M:S:R = 1:N:0)

    서비스 가용성 향상 및 부하를 분산시킬 수 있는 구성으로서, 하나의 마스터 노드와 N개의 슬레이브 노드로 이루어집니다. IDC 이중화 구성 역시 가능합니다.

  • 부하 분산 구성(M:S:R = 1:1:N)

    HA 기본 구성에 여러 개의 복제 노드를 추가하여 읽기(read) 부하를 분산시킬 수 있는 구성입니다. HA 확장 구성에 비해 마스터 노드의 부하가 적습니다.

image

[CUBRID 브로커 이중화 및 자동절체 기능]

image

[CUBRID DB 서버 이중화 및 자동절체 기능]

최근에는 재해복구(DR: Disaster Recovery) 관련 IDC 이중화 요구가 발생하고 있으며, CUBRID HA 확장 구성을 통해 해결할 수 있습니다.

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales