A proposal of transaction processing method for MongoDB

被引:1
作者
Kudo, Tsukasa [1 ]
Ishino, Masahiko [2 ]
Saotome, Kenji [3 ]
Kataoka, Nobuhiro [4 ]
机构
[1] Shizuoka Inst Sci & Technol, 2200-2 Toyosawa, Fukuroi 4378555, Japan
[2] Bunkyo Univ, 1100 Gyouya, Chigasaki, Kanagawa 2538550, Japan
[3] Hosei Univ, Chiyoda Ku, 2-17-1 Fujimi, Tokyo 1028160, Japan
[4] Interprise Lab, 1-6-2 Tateishi, Fujisawa, Kanagawa 2510872, Japan
来源
KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS: PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE KES-2016 | 2016年 / 96卷
关键词
Database; transaction processing; MongoDB; isolation level; locking protocol; concurrency control;
D O I
10.1016/j.procs.2016.08.251
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
At present, to deal with a large amount of variety data in the database, various NoSQL databases have been proposed and put to practical use. However, since most of them support the transaction processing only on the single data, there is the problem that the plural data cannot be updated in a lump with maintaining the ACID properties. To solve this problem, in this paper, we propose a method to process plural data as a single transaction for MongoDB, which is a kind of document oriented NoSQL database. Concretely, each data has both of the before and after update fields, and the state of the transaction is managed. Then, in the case of before the commit, the former data is queried; after the commit, the latter data is queried. By this method, we show that the plural data can be updated as a transaction with the specified isolation level. (C) 2016 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of KES International
引用
收藏
页码:801 / 810
页数:10
相关论文
共 50 条
  • [11] Benchmarking on intensive transaction processing
    Zhang, Chunxi
    Li, Yuming
    Zhang, Rong
    Qian, Weining
    Zhou, Aoying
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2020, 14 (05)
  • [12] Benchmarking on intensive transaction processing
    Chunxi Zhang
    Yuming Li
    Rong Zhang
    Weining Qian
    Aoying Zhou
    [J]. Frontiers of Computer Science, 2020, 14
  • [13] HETEROGENEOUS AND AUTONOMOUS TRANSACTION PROCESSING
    PU, C
    LEFF, A
    CHEN, SWF
    [J]. COMPUTER, 1991, 24 (12) : 64 - 72
  • [14] A survey of transaction processing technology
    [J]. 1779, Science Press, Beijing, China (42): : 1779 - 1784
  • [15] An extended transaction model approach for multilevel secure transaction processing
    Atluri, V
    Mukkamala, R
    [J]. DATABASE AND APPLICATION SECURITY XV, 2002, 87 : 255 - 268
  • [16] Database migration: A new architecture for transaction processing in broadband networks
    Hara, T
    Harumoto, K
    Tsukamoto, M
    Nishio, S
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (05) : 839 - 854
  • [17] System and software designs for transaction processing in asymmetric communication environments
    Huang, Y
    Lee, YH
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (14) : 1359 - 1376
  • [18] TSorter: A Conflict-Aware Transaction Processing System for Clouds
    Chen, Po-Cheng
    Su, Yen-Liang
    Chang, Jyh-Biau
    Shieh, Ce-Kuen
    [J]. FUTURE INFORMATION TECHNOLOGY, PT 1, 2011, 184 : 67 - +
  • [19] A method and tool to recover data deleted from a MongoDB
    Yoon, Jongseong
    Lee, Sangjin
    [J]. DIGITAL INVESTIGATION, 2018, 24 : 106 - 120
  • [20] Optimistic Transaction Processing in Deterministic Database
    Dong, Zhi-Yuan
    Tang, Chu-Zhe
    Wang, Jia-Chen
    Wang, Zhao-Guo
    Chen, Hai-Bo
    Zang, Bin-Yu
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (02) : 382 - 394