oceanbase
oceanbase/oceanbase
The Fastest Distributed Database for Transactional, Analytical, and AI Workloads.
Overview
OceanBase is a distributed relational database developed by Ant Group, utilizing the Paxos protocol to offer high availability, linear scalability, and efficiency. It supports PB-level data and trillion-row record scenarios and provides ultra-fast performance with cost-efficiency savings up to 70%–90%. The database also enables real-time analytics and full-text search.
Categories
Tags
Relationships
Similar tools
ECC
affaan-m/ECC
The agent harness performance optimization system
AutoGPT
Significant-Gravitas/AutoGPT
AutoGPT: Build, Deploy, and Run AI Agents
prompts.chat
f/prompts.chat
The world's largest open-source prompt library for AI
JavaGuide
Snailclimb/JavaGuide
Snailclimb/JavaGuide: 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
browser-use
browser-use/browser-use
🌐 Make websites accessible for AI agents. Automate tasks online with ease.
caveman
JuliusBrussee/caveman
Cuts 65% of tokens in AI coding agent responses.
Install
git clone https://github.com/oceanbase/oceanbaseREADME
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.
Key features
- Transparent Scalability: 1,500 nodes, PB data and a trillion rows of records in one cluster.
- Ultra-fast Performance: TPC-C 707 million tmpC and TPC-H 15.26 million QphH @30000GB.
- Cost Efficiency: saves 70%–90% of storage costs.
- Real-time Analytics: supports HTAP without additional cost.
- Continuous Availability: RPO = 0(zero data loss) and RTO < 8s(recovery time)
- MySQL Compatible: easily migrated from MySQL database.
See also key features for more details.
Quick start
See also Quick experience or Quick Start (Simplified Chinese) 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)"
source ~/.oceanbase-all-in-one/bin/env.sh
# quickly deploy OceanBase database
obd demo
🐳 Start with docker
Note: We provide images on dockerhub, quay.io and ghcr.io. If you have problems pulling images from dockerhub, please try the other two registries.
-
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