A Comparative Study of Secondary Indexing Techniques in LSM-based NoSQL Databases

被引:26
|
作者
Qader, Mohiuddin Abdul [1 ]
Cheng, Shiwen [1 ]
Hristidis, Vagelis [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci & Engn, Riverside, CA 92521 USA
关键词
D O I
10.1145/3183713.3196900
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
NoSQL databases are increasingly used in big data applications, because they achieve fast write throughput and fast lookups on the primary key. Many of these applications also require queries on non-primary attributes. For that reason, several NoSQL databases have added support for secondary indexes. However, these works are fragmented, as each system generally supports one type of secondary index, and may be using different names or no name at all to refer to such indexes. As there is no single system that supports all types of secondary indexes, no experimental head-to head comparison or performance analysis of the various secondary indexing techniques in terms of throughput and space exists. In this paper, we present a taxonomy of NoSQL secondary indexes, broadly split into two classes: Embedded Indexes (i.e. lightweight filters embedded inside the primary table) and Stand-Alone Indexes (i.e. separate data structures). To ensure the fairness of our comparative study, we built a system, LevelDB++, on top of Google's popular open-source LevelDB key-value store. There, we implemented two Embedded Indexes and three state-of-the-art Stand-Alone indexes, which cover most of the popular NoSQL databases. Our comprehensive experimental study and theoretical evaluation show that none of these indexing techniques dominate the others: the embedded indexes offer superior write throughput and are more space efficient, whereas the stand-alone secondary indexes achieve faster query response times. Thus, the optimal choice of secondary index depends on the application workload. This paper provides an empirical guideline for choosing secondary indexes.
引用
收藏
页码:551 / 566
页数:16
相关论文
共 50 条
  • [31] A Comparative Study on Recent Image Steganography Techniques Based on DWT
    Surse, Nishant Madhukar
    Vinayakray-Jani, Preetida
    2017 2ND IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, SIGNAL PROCESSING AND NETWORKING (WISPNET), 2017, : 1308 - 1314
  • [32] Web service composition techniques based on semantics: A comparative study
    Gini, Jackulin Sam A.
    Chandrasekar, A.
    2015 INTERNATIONAL CONFERENCE ON CONTROL, INSTRUMENTATION, COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICCICCT), 2015, : 659 - 663
  • [33] Comparative Study of Clustering Based Colour Image Segmentation Techniques
    Chebbout, Samira
    Merouani, Hayet Farida
    8TH INTERNATIONAL CONFERENCE ON SIGNAL IMAGE TECHNOLOGY & INTERNET BASED SYSTEMS (SITIS 2012), 2012, : 839 - 844
  • [34] A Comparative Study of FPGA Based Cycloinverter with two Modulation Techniques
    Agarwal, Anshul
    Agarwal, Vineeta
    2013 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION (ECCE), 2013, : 5301 - 5305
  • [35] HIBROWSE for bibliographic databases: A study of the application of usability techniques in view-based searching.
    Dillon, A
    JOURNAL OF DOCUMENTATION, 1998, 54 (04) : 505 - 508
  • [36] Comparative analysis of soil quality indexing techniques for various tree based land use systems in semi-arid India
    Uthappa, A. R.
    Devakumar, A. S.
    Das, Bappa
    Mahajan, G. R.
    Chavan, S. B.
    Jinger, Dinesh
    Jha, Prakash Kumar
    Kumar, Parveen
    Kokila, A.
    Krishnamurthy, R.
    Mounesh, N. V.
    Dhanush, C.
    Ali, Iftikhar
    Eldin, Sayed M.
    Al-Ashkar, Ibrahim
    Elshikh, Mohamed S.
    Fahad, Shah
    FRONTIERS IN FORESTS AND GLOBAL CHANGE, 2024, 6
  • [37] A Comparative study of three AI prediction algorithms based on measured databases for an optimal Smart Grid
    Ben Naceur, Ferdaws
    Telmoudi, AchrafJabeur
    Mahjoub, Mohamed Ali
    2022 8TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT'22), 2022, : 1597 - 1602
  • [38] Comparative Study of Optimization Techniques Based on Solar Cell Parameter Extraction
    Farayola, Adedayo M.
    Sun, Yanxia
    Ali, Ahmed
    2020 61ST INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATION TECHNOLOGY AND MANAGEMENT SCIENCE OF RIGA TECHNICAL UNIVERSITY (ITMS), 2020,
  • [39] Comparative study of wavelet based techniques for electromagnetic noise evaluation and removal
    Nicolae, Ileana-Diana V. D.
    Nicolae, Petre-Marian T.
    Popescu, Paul P.
    Purcaru, Anca, I
    INTERNATIONAL CONFERENCE ON APPLIED MATHEMATICS AND NUMERICAL METHODS (ICAMNM 2020), 3RD EDITION, 2020, 34
  • [40] Comparative study of MPPT techniques for solar PV-based system
    Yadav, Ram Singh
    Dhaked, Dheeraj Kumar
    Jaiswal, Ashish
    INTERNATIONAL JOURNAL OF ENVIRONMENT AND SUSTAINABLE DEVELOPMENT, 2021, 20 (3-4) : 366 - 380