zftang
作者zftang·2020-05-15 13:50
其它·小白一枚

OceanBase 特性

字数 772阅读 1098评论 0赞 0

1) 高扩展性

虽然传统关系型数据库(如 Oracle 或 MySQL)的功能已经很完善,但是数据库可扩展性比较差,随着数据量增大,需要进行分库分表存储,在查询时需要将相应的 SQL 解析到指定的数据库中,数据库管理员需要花费大量时间来做数据库扩容,且对维护人员的技术要求比较高,要掌握分布式处理中数据的读写分离、垂直拆分和水平拆分等技术。

而 OceanBase 使用分布式技术和无共享架构,数据自动分散到多台数据库主机上,采用廉价的 PC 服务器作为数据库主机,可以自由地对整个分布式数据库系统进行扩展,既降低了成本,同时也保证了无限的水平扩展。

OceanBase 也被称为云数据库,具有云存储的随意扩展的特性。

2) 高可靠性

OceanBase 数据库系统使用的廉价的 PC 服务器,这些服务器是不可靠的,很容易出现故障。但是,OceanBase 又必须保证任何时刻出现的硬件故障不影响业务。

因此,OceanBase 引入 Paxos 协议,保证分布式事务的一致性,即数据库系统中数据以备份的方式存储于多台机器中,当其中一台出现故障时,其他备份仍可以使用,并根据系统日志来恢复故障前的数据。

3) 数据准确性

OceanBase 是新型的关系型数据库,支持事务的 ACID 特性。这在电子商务、金融等领域是非常重要的,这些领域对数据的准确性要求非常高,如电子商务中的支付数据,这些数据要保持一致性,不能有任何数据的丢失。

OceanBase 在设计时,读事务基本是分布式并发执行的,而写事务则是集中式串行执行的,且任何一个写事务在最终提交前对其他读事务都是不可见的,因此 OceanbBase 是具有强一致性的,能保证数据的正确性。

4) 高性能

数据库的总量是很大的,每天增、删、改的数据只是其中的小部分,这部分数据为增量数据。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广