English | 中文版
OceanBase Database is a distributed relational database. It is developed entirely by Ant Group. The OceanBase Database is built on a common server cluster. Based on the Paxos protocol and its distributed structure, the OceanBase Database provides high availability and linear scalability. The OceanBase Database is not dependent on specific hardware architectures.
An OceanBase cluster can be scaled to 1,500 nodes transparently, handling petabytes of data and a trillion rows of records.
The only distributed database that has refreshed both the TPC-C record, at 707 million tmpC, and the TPC-H record, at 15.26 million QphH @30000GB.
Real-time Operational Analytics
A unified system for both transactional and real-time operational analytics workloads.
OceanBase Database adopts the Paxos Consensus algorithm to achieve Zero RPO and less than 8 seconds of RTO. Supports intra-city/remote disaster recovery, enabling multi-activity in multiple locations and zero data loss.
OceanBase Database is highly compatible with MySQL, which ensures that zero or a few modifications are needed for migration.
The cutting-edge compression technology saves 70%–90% of storage costs without compromising performance. The multi-tenancy architecture achieves higher resource utilization.
See also key features for more details.
🔥 Start with all-in-one
You can quickly deploy a stand-alone OceanBase Database to experience with the following commands:
Note: Linux Only
# download and install all-in-one package (internet connection is required)
bash -c "$(curl -s https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/oceanbase-all-in-one/installer.sh)"
# quickly deploy OceanBase database
🐳 Start with docker
Start an OceanBase Database instance:
# Deploy a mini standalone instance. docker run -p 2881:2881 --name oceanbase-ce -e MODE=mini -d oceanbase/oceanbase-ce
Connect to the OceanBase Database instance:
docker exec -it oceanbase-ce ob-mysql sys # Connect to the root user of the sys tenant.
☸️ Start with Kubernetes
👨 💻 Start developing
See OceanBase Developer Document to learn how to compile and deploy a manually compiled observer.
OceanBase has been serving more than 1000 customers and upgraded their database from different industries, including Financial Services, Telecom, Retail, Internet, and more.
Contributions are highly appreciated. Read the development guide to get started.
OceanBase Database is licensed under the Mulan Public License, Version 2. See the LICENSE file for more info.
Join the OceanBase community via:
OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.
- C++ 96.8 %
- Python 2.0 %
- Yacc 0.4 %
- C 0.2 %
- CMake 0.2 %