科研信息化技术与应用
科研信息化技術與應用
과연신식화기술여응용
E-science Technology & Application
2013年
1期
41-48
,共8页
数据库%事务%分布式系统%扩展性
數據庫%事務%分佈式繫統%擴展性
수거고%사무%분포식계통%확전성
Database%Transaction%Distributed System%Scalability
数据库是现代社会十分关键的基础设施,一直以来,数据库的扩展以纵向模式(Scale-up)为主,数据库系统的容量和性能更多依赖于服务器单机硬件(CPU/内存/磁盘/网络等)的提升,难以满足当今信息化社会对海量结构化数据的高性能、低成本的存储和处理能力的需求。本文设计和实现了一个基于横向扩展(Scale-out)模式的数据库系统OceanBase,该系统支持事务(ACID)和范围查询等关系数据库和SQL语言的主要功能分库分表不再需要,服务器可以在线地添加和移除。OceanBase已用于阿里巴巴的多个线上系统,每天提供数十亿次的实时读写访问服务。
數據庫是現代社會十分關鍵的基礎設施,一直以來,數據庫的擴展以縱嚮模式(Scale-up)為主,數據庫繫統的容量和性能更多依賴于服務器單機硬件(CPU/內存/磁盤/網絡等)的提升,難以滿足噹今信息化社會對海量結構化數據的高性能、低成本的存儲和處理能力的需求。本文設計和實現瞭一箇基于橫嚮擴展(Scale-out)模式的數據庫繫統OceanBase,該繫統支持事務(ACID)和範圍查詢等關繫數據庫和SQL語言的主要功能分庫分錶不再需要,服務器可以在線地添加和移除。OceanBase已用于阿裏巴巴的多箇線上繫統,每天提供數十億次的實時讀寫訪問服務。
수거고시현대사회십분관건적기출설시,일직이래,수거고적확전이종향모식(Scale-up)위주,수거고계통적용량화성능경다의뢰우복무기단궤경건(CPU/내존/자반/망락등)적제승,난이만족당금신식화사회대해량결구화수거적고성능、저성본적존저화처리능력적수구。본문설계화실현료일개기우횡향확전(Scale-out)모식적수거고계통OceanBase,해계통지지사무(ACID)화범위사순등관계수거고화SQL어언적주요공능분고분표불재수요,복무기가이재선지첨가화이제。OceanBase이용우아리파파적다개선상계통,매천제공수십억차적실시독사방문복무。
DBMS is a critical infrastructure for modern society. Performance improvement of DBMS has relied on CPU/memory/storage/network updates in a dedicated site (scale-up) and thus makes DBMS feeble to handle today’s massive structured data with high performance and low cost. In this paper, we have built OceanBase, a semi-distributed shared-nothing system which supports key features of RDBMS and SQL, e.g., general purpose transaction (ACID), range query, etc. Sharding is obsolete and servers can be added/removed to/from OceanBase on-the-fly. OceanBase has been used by dozens of projects in the product system of Alibaba and offers billions of real-time read and write queries every day.