OceanBase 数据库是一个分布式关系数据库。它完全由蚂蚁集团开发。OceanBase 数据库构建在通用服务器集群上。基于 Paxos 协议及其分布式结构,OceanBase 数据库提供了高可用性和线性可扩展性。OceanBase 数据库不依赖于特定的硬件架构。
特性
- 开源分布式 SQL 数据库:已连续 11 年支持阿里巴巴双十一购物节,旨在为您的交易和分析工作负载提供超快的性能、弹性可扩展性和成本效益。
- 透明可扩展性:OceanBase 提供透明的可扩展性和自动工作负载平衡功能。迄今为止,OceanBase 集群可以透明地扩展到 1500 个节点,处理 PB 级的数据和万亿行记录。
- 超快性能:OceanBase 连续九年支持双十一购物节,每秒处理 6100 万条记录的 QPS,是黑色星期五流量的几十倍。
- 实时运营分析:统一的交易和实时运营分析工作负载系统;企业级优化器支持复杂的 SQL 处理。
- 持续可用性:OceanBase 采用 Paxos 共识算法,实现零 RPO 和不到 8 秒的 RTO,这意味着即使在城市级故障或中断的情况下也不会丢失数据。
- 兼容 MySQL:OceanBase 高度兼容多个稳定的 MySQL 版本及其生态系统工具。开发者无需学习曲线,应用程序也不需要更改业务逻辑。
- 成本效益:采用高压缩技术,OceanBase 数据库在常见情况下可以将存储成本降低 70%-90%。此外,多租户灵活性可以实现更好的资源利用,从而降低成本。
安装
Linux
# 下载及安装一体式安装包
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
# 部署 OceanBase database
obd demo
Docker
# 部署迷你独立实例
docker run -p 2881:2881 --name oceanbase-ce -e MODE=mini -d oceanbase/oceanbase-ce
# 连接 OceanBase 数据库实例
docker exec -it oceanbase-ce obclient -h127.0.0.1 -P2881 -uroot # Connect to the root user of the sys tenant.