Journal of East China Normal University(Natural Sc ›› 2014, Vol. 2014 ›› Issue (5): 147-163.doi: 10.3969/j.issn.10005641.2014.05.013

• Article • Previous Articles     Next Articles

Memory transaction engine of OceanBase

LI  Kai, HAN  Fu-Sheng   

  1. Alibaba Group, Beijing 100020, China
  • Online:2014-09-25 Published:2014-11-27

Abstract: OceanBase is a distributed scalable relational database.Its storage architecture is designed by separating baseline static data and increment dynamic data, whose memory transaction engine, namely Memtable, provide dynamic data storage, write, and query, clients wrote data to the inmemory data structure. Memtable and some transaction management structures together form the inmemory database engine, which can achieve the transaction ACID properties. Bybased multiversion concurrency control techniques to prevent reading and writing from blocking each other to achieve readonly transactions to meet the“snapshot isolation”level; Provide multiwrite concurrency control by using classic rowlock technology to meet the“read committed”transaction isolation level.

Key words: relational database system, distributed system, transaction, internet

CLC Number: