- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014 年 9 月JournalofEastChina
2014 年 9 月
JournalofEastChinaNormalUniversity (NaturalScience)
Sept.2014
文 章 编 号 :1000-5641(2014)05-0149-15
OceanBase内存事务引擎
李
凯, 韩富晟
(阿 里 巴 巴 集 团 ,北 京 100020)
摘 要 :OceanBase是一个分布式可扩展的关系数据库 ,采 用 基 线 静态数据与动态增量数据分离
存 储 的 架 构 设 计 .其内存事务引擎提供了动态数据的存储 、写入和查询服务 ,用户写入的数据被 存储在内存中称为 Memtable的 数 据 结 构 中 .Memtable及其周边的事务管 理结构共同组成了内 存 数 据 库 引 擎 ,来 实 现 事 务 的 ACID 特 性 .在 事 务 引 擎 中 ,通 过 多 版本的并发控制技术实现读写 相 互 不 阻 塞 ,实现只读事务满足“快 照 隔 离”级 别 ;通过经典的行锁方式实现多个写之间的并发
控 制 ,实 现 最 高 满 足“已 提 交 读”的事务隔离级别 .
关 键 词 :关 系 数 据 库 ; 分 布 式 系 统 ; 事 务 ; 互 联 网
中 图 分 类 号 :TP333.1
文 献 标 识 码 :A
DOI:10.3969/j.issn.1000-5641.2014.05.013
MemorytransactionengineofOceanBase
LIKai,
HAN Fu-sheng
(AlibabaGroup,Beijing100020,China)
Abstract: OceanBaseisadistributedscalablerelationaldatabase.Itsstoragearchitectureisde-
signedbyseparatingbaselinestaticdataandincrementdynamicdata,whosememorytransaction engine,namelyMemtable,providedynamicdatastorage,write,andquery,clientswrotedatato
thein-memorydatastructure.Memtableandsometransaction managementstructurestogether
formthein-memorydatabaseengine,whichcanachievethetransaction ACID properties.By-
basedmulti-versionconcurrencycontroltechniquestopreventreadingandwritingfrom blocking eachothertoachieveread-onlytransactionstomeetthe“snapshotisolation”level;Providemulti- writeconcurrencycontrolbyusingclassicrow-locktechnologyto meetthe“readcommitted” transactionisolationlevel.
Keywords: relationaldatabasesystem; distributedsystem; transaction; internet
引
言
0
在 互 联 网 高 速 发 展 的 今 天 ,互联网公司不仅 有 大量非结构化的数据 ,例 如 网 站 访 问 日 志
等 ;也 有 很 多 结 构 化 的 数 据 ,例 如 Google的 搜 索 广 告 、淘 宝/天 猫 的 商品搜索广告的计费 .淘 宝/天 猫 、Amazon和 eBay等的网上和移动购物 ,支 付 宝 的网上和移动 支 付 ,等 等 ,都 是 商 务
收 稿 日 期 :2014-06
第 一 作 者 :李凯,男,阿里巴巴集团技术专家,研究方向为分布式系统与数据库.E-mail:yubai.lk@alipay.com.
通 信 作 者 :韩富晟,男,阿里巴巴集团技术专家,研究方向为分布式系统与数据库.E-mail:yanran.hfs@alipay.com.
华东师范大学学报(自 然
华东师范大学学报(自 然 科 学 版)
2014年
150
交 易 和 金 融 交 易 .对 这 些 数 据的处理依赖于严格的数据库事务语义 ,即 原 子 性 (Atomicy)、
一 致 性(Consistency)、隔 离 性 (Isolation)和 持 久 性 (Durability
文档评论(0)