• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2012, Vol. 34 ›› Issue (12): 140-143.

• 论文 • Previous Articles     Next Articles

Design and Implementation of XDB:A High Performance Key/Value Database

HU Hao1,2,LU Kai1,LI Gen1,WANG Xiaoping1,LI Xu1,ZHOU Xu1   

  1. (1.School of Computer Science,National University of Defense Technology,Changsha 410073;2.Troop 63891,Luoyang 471003,China)
  • Received:2012-06-11 Revised:2012-09-16 Online:2012-12-25 Published:2012-12-25

Abstract:

The NoSQL DB has been developing fast in such area as Bigdata Mining, Business Intelligence, Social Network System etc., in which the traditional SQL DB is not qualified enough because of its inherently shortcomings like poor capability of handling Bigdata, low CURD performance, and bad scalability. In this paper, we first analyze the deficiency of some popular opensource Key/value databases such as Kyoto Cabinet and Tair, then introduce the design and implementation of the XDB, a high performance Key/value database system. The XDB adopts a requestprocessing pipeline architecture and handles all key/value requests in full parallel way, moreover, a consistencykeeping algorithm is implemented in the XDB to keep read and write correlation of the key/value requests in parallel environment. The XDB outperforms KC 6X and 15X in sequential write and random write experiment respectively.

Key words: Key/Value database;parallel processing;accelerating algorithm