什么是 OceanBase 数据库 
======================================



OceanBase 数据库是一个金融级分布式关系数据库，提供社区版和企业版：

* OceanBase 数据库社区版包含 OceanBase 的所有核心功能，源代码完全公开，且使用免费。

  

* OceanBase 数据库企业版在 OceanBase 社区版的基础上，提供更多高级功能，如商业特性兼容、图形化管理工具、操作审计、安全加密、高可用扩展等。如果您想了解 OceanBase 企业版的相关功能，请参考 [OceanBase 企业版文档](https://www.oceanbase.com/docs)。

  




本手册仅适用于 OceanBase 数据库社区版。

特性 
-----------------------

OceanBase 数据库具有如下特性：

* 高可用

  OceanBase 数据库将数据以多副本的方式存储在集群的各个节点，可以轻松实现高可用，保证 RPO=0，甚至异地多活。即使单个节点出现故障也不影响业务。多副本能够满足从节点、机架、机房到城市级别的高可用、容灾要求，并且克服传统数据库的主备模式在主节点出现异常时 RPO\>0 的问题。
  

* 可扩展

  OceanBase 数据库具有极强的可扩展性，可以在线进行平滑扩容或缩容，在扩容后自动实现系统负载均衡。并且扩容或缩容过程对应用透明。
  

* 低成本

  OceanBase 数据库可以在通用服务器上运行，不依赖于特定的高端硬件，能够有效降低用户的硬件成本。OceanBase 数据库使用基于 LSM-Tree 的存储引擎，能够有效地对数据进行压缩，并且不影响性能，可以降低用户的存储成本。
  

* HTAP

  OceanBase 数据库的分布式并行计算引擎对 OLTP 应用和 OLAP 应用都进行了很好的优化，并且支持跨数据库节点的 DQL 和 DML 并发执行，真正实现了一套计算引擎同时支持混合负载。
  

* 兼容性

  OceanBase 数据库高度兼容 MySQL 数据库生态。OceanBase 数据库支持 MySQL 5.6 版本全部语法，可以与 MySQL 业务无缝切换。
  

* 多租户

  OceanBase 数据库通过租户实现资源隔离，每个数据库服务的实例不感知其他实例的存在，并通过权限控制确保不同租户数据的安全性。多租户与 OceanBase 数据库强大的可扩展性相结合，能够提供安全、灵活的 DBaaS 服务。
  




许可证 
------------------------

OceanBase 数据库社区版完全开源，使用 [MulanPubL - 2.0](https://license.coscl.org.cn/MulanPubL-2.0/index.html) 许可证，您可以免费复制和使用源代码。当您修改或分发源代码时，请遵守木兰协议。

