• OceanBase开源TB级别分布式关系型数据库OceanBase理论详解


    OceanBase是阿里开发的分布式关系型(SQL)数据库,其目标是支持数百TB的数据量以及数十万TPS、数百万QPS的访问量,无论是数据量还是访问量,即使采用非常昂贵的小型机甚至是大型机,单台关系数据库系统都无法承受。

    案例:OceanBase分布式关系数据库渡过了一个成功的双十一:支持了支付宝核心的交易、支付、会员和账务等,并且创造了新的纪录:交易创建17.5万笔/秒、交易支付12万笔/秒、全天累计支付10.5亿笔

    1、OceanBase特性

    1.1、OceanBase高扩展性

    传统关系型数据库,比如Oracle或者MySQL功能已经很完善,但数据库本身不可扩展,随着数据量的增大和业务内容的丰富,需要拆库拆表,然后再进行访问路由,将相应的SQL解析路由到指定的数据库中。数据库的运维人员需要花费大量的时间来做数据库扩容,包括读写分离、垂直拆分、水平拆分等等。

    OceanBase使用了分布式技术和无共享架构,来自业务的访问会自动分散到多台数据库主机上。在相关技术的支持下,OceanBase还能够采用廉价的PC服务器作为其数据库主机。通过这两个方面的变革,运维人员可以愉快地通过增加服务器数量来增加系统的容量和性能。

    1.2、OceanBase低成本

    传统商业企业采用的“IOE”体系,实际上代表了一种高成本、高维护费、非高并发的商用数据库系统。特别是随着数据越来越大,所需要付出的升级硬件和维护的代价也会越来越惊人,阿里巴巴采用数据切分的策略,将部分海量数据应用从集中式Oracle切换到分布式集群,从纵向扩展到水平扩展,解决了数据库扩展性的问题,并用PC服务器替换了小型机。

    由此带来的一个重要变革,就是成本的极大降低。与传统数据库公司的产

  • 相关阅读:
    LabVIEW编程开发NI-USRP
    基于C++和QT实现的房贷计算器设计
    关于城市旅游的HTML网页设计 HTML+CSS上海博物馆网站 dreamweaver作业静态HTML网页设计 html网页制作期末大作业
    python 之 矩阵相关操作
    大数据精准营销数据分析处理(一)
    Java基础面试题【1】
    Ruby和面向对象技术
    Java语法基础案例
    IB数学的备战技巧有哪些?
    开源不止,创新澎湃 | 2023开源产业生态大会六大专题抢“鲜”看!
  • 原文地址:https://blog.csdn.net/yetaodiao/article/details/126801983