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 条
  • [1] Improving Transaction Processing Performance By Consensus Reduction
    Zhu, Yuqing
    Wang, Yilei
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 531 - 538
  • [2] In-memory transaction processing: efficiency and scalability considerations
    Hu, Huiqi
    Zhou, Xuan
    Zhu, Tao
    Qian, Weining
    Zhou, Aoying
    KNOWLEDGE AND INFORMATION SYSTEMS, 2019, 61 (03) : 1209 - 1240
  • [3] Eliminating unscalable communication in transaction processing
    Johnson, Ryan
    Pandis, Ippokratis
    Ailamaki, Anastasia
    VLDB JOURNAL, 2014, 23 (01) : 1 - 23
  • [4] SGPM: A coroutine framework for transaction processing
    Wang, Xinyuan
    Huang, Hejiao
    PARALLEL COMPUTING, 2022, 114
  • [5] A Queue-oriented Transaction Processing Paradigm
    Qadah, Thamir M.
    MIDDLEWARE'19: PROCEEDINGS OF THE 2019 20TH INTERNATIONAL MIDDLEWARE CONFERENCE DOCTORAL SYMPOSIUM, 2019, : 26 - 30
  • [6] Transaction processing in a peer to peer database network
    Masud, Mehedi
    Kiringa, Iluju
    DATA & KNOWLEDGE ENGINEERING, 2011, 70 (04) : 307 - 334
  • [7] The Comparison of Processing Efficiency of Spatial Data for PostGIS and MongoDB Databases
    Bartoszewski, Dominik
    Piorkowski, Adam
    Lupa, Michal
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES (BDAS): PAVING THE ROAD TO SMART DATA PROCESSING AND ANALYSIS, 2019, 1018 : 291 - 302
  • [8] A HYBRID DISTRIBUTED CENTRALIZED SYSTEM STRUCTURE FOR TRANSACTION PROCESSING
    CICIANI, B
    DIAS, DM
    IYER, BR
    YU, PS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (08) : 791 - 806
  • [9] In-memory transaction processing: efficiency and scalability considerations
    Huiqi Hu
    Xuan Zhou
    Tao Zhu
    Weining Qian
    Aoying Zhou
    Knowledge and Information Systems, 2019, 61 : 1209 - 1240
  • [10] Advanced transaction processing in multilevel secure file stores
    Bertino, E
    Jajodia, S
    Mancini, L
    Ray, I
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (01) : 120 - 135