Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Quick overview

CUBRID is an open source database management system highly optimized for web applications. CUBRID assures the high performance, stability, scalability, and high availability which are required for mission-critical Internet applications.

CUBRID is a relational database system with object extensions. In addition to being a full-featured relational DBMS, it also supports collection types. The architectural solution adopted by CUBRID has a multi-process approach. There are several subsystems, each one is executed in different processes:

  1. Server Subsystem - a multi-threaded storage engine which runs as a separate Database Server Process. It consists of:
    • Storage manager
    • Lock manager
    • Log manager
    • Transaction manager
    • Object manager
    • Query manager
  2. Client Subsystem provides a native C programming language API, cosisting of:
    • Query parser and optimizer
    • Object and lock cache
    • Transaction manager
    • Object manager
    • Trigger manager
  3. Broker Subsystem is linked with the client library and implements the CCI protocol. It is in charge of:
    • Job queuing
    • Connection pooling
    • Monitoring
    • Logging

    Broker Subsystem has connectors for the JDBC driver and the CCI library. The other drivers (ODBC, OLEDB, PHP, Python, and Ruby) are implemented using the CCI services.

This unique CUBRID Architecture enables large scaling as CUBRID's middleware can be run on several hardware machines to perform CPU intensive computation (such as query optimization) in parallel, while reducing the Database Server's work load. This Architecture also improves the system's stability, reliability and security by isolating potential issues in query processing outside of the Database Server process.
As a GUI client for CUBRID DBMS there is CUBRID Manager implemented in Java.

CUBRID has a rich set of features that make it suitable for high data volume applications. Its' continually improved code base and specially designed optimizations make it very fast, especially for (but not limited to) web applications' work loads. Take a look at the benchmark results for a "Hotspot" workload concentrated on a specific post in a bulletin board.

CUBRID tutorials and manuals can be found in the Documentation section.




You are either using a very old browser or a browser that is not supported.
In order to browse cubrid.org you need to have one of the following browsers:



Internet Explorer: Mozilla Firefox: Google Chrome: