OceanBase Database is a native distributed relational database. It is developed entirely by Ant Group. OceanBase Database is built on a common server cluster. Based on the Paxos protocol and its distributed structure, OceanBase Database provides high availability and linear scalability. OceanBase Database is not dependent on specific hardware architectures.
OceanBase Database has these features:
- High availability
Single server failure recovers automatically. OceanBase Database supports cross-city disaster tolerance for multiple IDCs and zero data loss. OceanBase Database meets the financial industry Level 6 disaster recovery standard (RPO=0, RTO<=30 seconds).
- Linear scalability
OceanBase Database scales transparently to applications and balances the system load automatically. Its cluster can contain more than 1500 nodes. The data volume can reach petabytes. The records in a single table can be more than a trillion rows.
- Highly compatible with MySQL
OceanBase Database is compatible with MySQL protocol and syntax. You can access to OceanBase Database by using MySQL client.
- High performance
OceanBase Database supports quasi memory level data change and exclusive encoding compression. Together with the linear scalability, OceanBase Database provides high performance.
- Low cost
OceanBase Database uses PC servers and cheap SSDs. Its high storage compression ratio and high performance also reduce the storage and computing cost.
- Multi-tenancy
OceanBase Database supports native multi-tenancy architecture. One cluster supports multiple businesses. Data is isolated among tenants. This reduces the deployment, operation, and maintenance costs.
OceanBase Database supports the entire core business of Alipay and the core systems of hundreds of financial institutions, such as banks and insurance companies.
## Core features
- Scalable OLTP
- Linear scalability by adding nodes to the cluster
- Partition-level leader distribution and transparent data shuffling
- Optimized performance for distributed transaction through "table group" technology
- High concurrency updates on hot row through early lock release (ELR)
- 80000+ connections per node and unlimited connections in one instance through multi threads and coroutines
- Prevent silent data corruption (SDC) through multidimensional data consistency checksum
- No.1 in TPC-C benchmark with 707 million tpmC
- Operational OLAP
- Process analytical tasks in one engine, no need to migrate data to OLAP engine
- Analyze large amounts of data on multiple nodes in one OceanBase cluster with MPP architecture
- Advanced SQL engine with CBO optimizer, distributed execution scheduler and global index
- Fast data loading through parallel DML, and with only 50% storage cost under compression
- Broke world record with 15.26 million QphH in TPC-H 30TB benchmark in 2021
- Multi-tenant
- Create multiple tenants (instances) in one OceanBase cluster with isolated resource and access
- Multidimensional and transparently scale up/out for each tenant, and scaling up takes effect immediately
- Database consolidation: multi-tenant and flexible scaling can achieve resource pooling and improve utilization
- Improve management efficiency and reduce costs without compromising performance and availability
## Quick start
See [Quick start](https://open.oceanbase.com/quickStart) to try out OceanBase Database.
Refer to the [Get Started guide](https://open.oceanbase.com/quickStart) to try out OceanBase Database with OBD.
Refer to the [Try with Docker](https://hub.docker.com/repository/docker/oceanbase/oceanbase-ce) to try OceanBase Database with docker.
OceanBase Database is under [MulanPubL - 2.0](http://license.coscl.org.cn/MulanPubL-2.0) license. You can freely copy and use the source code. When you modify or distribute the source code, please obey the MulanPubL - 2.0 license.
Link: [3.1.5 function list](https://github.com/oceanbase/oceanbase/milestone/6)
## Support
## Case study
For our success stories, see [Success stories](https://www.oceanbase.com/en/customer/home).
In case you have any problems when using OceanBase Database, welcome reach out for help:
## Contributing
Your contributions to our code will be highly appreciated. For details about how to contribute to OceanBase, see [Contribute to OceanBase](https://github.com/oceanbase/oceanbase/wiki/Contribute-to-OceanBase).
OceanBase Database is under [MulanPubL - 2.0](http://license.coscl.org.cn/MulanPubL-2.0/#english) license. You can freely copy and use the source code. When you modify or distribute the source code, please follow the MulanPubL - 2.0 license.