推荐开源项目:OceanBase Database —— 高性能分布式关系型数据库

推荐开源项目:OceanBase Database —— 高性能分布式关系型数据库

oceanbase OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards. oceanbase 项目地址: https://gitcode.com/gh_mirrors/oc/oceanbase

项目介绍

OceanBase Database 是由蚂蚁集团自主研发的分布式关系型数据库。它基于 Paxos 协议和分布式架构,实现了高可用性和线性扩展能力。OceanBase 数据库能够在常见的服务器集群上运行,无需依赖特殊的硬件架构,为企业和开发者提供了一个强大、可靠的数据库解决方案。

OceanBase Logo

项目技术分析

核心技术

  • Paxos 协议:确保数据的一致性和高可用性。
  • 分布式架构:支持水平扩展,能够处理大规模数据和超高并发请求。

技术亮点

  • 水平扩展:单机群支持超过1500节点,PB级数据量和单表超万亿行数据。
  • 极致性能:在 TPC-C 测试中达到 7.07 亿 tmpC,TPC-H 测试中达到 1526 万 QphH @30000GB。
  • 低成本:存储成本节省70%-90%。
  • 实时分析:支持 HTAP,无需额外开销。
  • 高可用:RPO = 0(0数据丢失),RTO < 8秒(恢复时间)。
  • MySQL 兼容:易于从 MySQL 迁移。

项目及技术应用场景

适用场景

  • 金融服务:高并发、高可靠性的交易系统。
  • 电信行业:大规模数据管理和实时分析。
  • 零售行业:高效的数据处理和存储。
  • 互联网企业:高可用性和线性扩展的需求。

实际案例

OceanBase 已服务超过 1000 家来自不同行业的客户,包括金融服务、电信、零售、互联网等领域的知名企业。

项目特点

高性能与高可用

  • 极致性能:在多种基准测试中表现出色,满足高并发和高负载需求。
  • 高可用性:基于 Paxos 协议,确保数据不丢失且快速恢复。

易于部署和使用

  • 多种部署方式:支持 all-in-one、Docker、Kubernetes 和源码编译部署。
  • MySQL 兼容:无缝迁移,降低使用门槛。

开源社区支持

  • 活跃社区:提供中文论坛、Slack Workspace、Stack Overflow 等多种交流渠道。
  • 欢迎贡献:详细的开发指南,鼓励社区开发者参与。

License

OceanBase 数据库根据 Mulan 公共许可证版本 2 获得许可,开源且自由使用。

快速开始

使用 all-in-one

# 下载并安装 all-in-one (需要联网)
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

# 部署一个mini模式实例
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

使用 Kubernetes

参考 ob-operator 文档进行部署和管理。

使用源码编译部署

参考 OceanBase 开发者文档 进行编译和部署。

结语

OceanBase Database 作为一款高性能、高可用的分布式关系型数据库,凭借其卓越的技术特性和广泛的应用场景,已经成为众多企业的首选。无论是金融、电信还是互联网行业,OceanBase 都能提供强大的数据支持。立即加入 OceanBase 社区,体验这款优秀的开源数据库吧!

更多信息请访问 OceanBase 官网GitHub 仓库

oceanbase OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards. oceanbase 项目地址: https://gitcode.com/gh_mirrors/oc/oceanbase

猜你喜欢

转载自blog.csdn.net/gitblog_00583/article/details/142807877