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 条
  • [21] Workload characterisation based on AI techniques: A comparative study
    Shihab, KI
    Campbell, JA
    SIMULATION IN INDUSTRY: 9TH EUROPEAN SIMULATION SYMPOSIUM 1997, 1997, : 567 - 570
  • [22] Study of Image-Based Expression Recognition Techniques on Three Recent Spontaneous Databases
    Hussein, Hayfaa
    Naqvi, Mohsen
    Chambers, Jonathon
    2017 22ND INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2017,
  • [23] A Comparative Study of Preprocessing Techniques for Marker Based Localization in UAVs
    Raj, Alex Noel Joseph
    Chawla, Akshay
    Sridhar, Gautam
    Akshay, Dheeraj
    PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND PATTERN RECOGNITION (SOCPAR 2016), 2018, 614 : 419 - 428
  • [24] Computer-based plagiarism detection techniques: A comparative study
    Mansoor, Marwah Najm
    Al-Tamimi, Mohammed S. H.
    INTERNATIONAL JOURNAL OF NONLINEAR ANALYSIS AND APPLICATIONS, 2022, 13 (01): : 3599 - 3611
  • [25] A Comparative Study in Remote Techniques and Event-Based Invocations
    Ali, Musab A. M.
    Hamid, Hamood Shehab
    Najm, Ihab A.
    Al-yousif, Shahad
    Tahir, Nooritawati Md
    2019 IEEE 10TH CONTROL AND SYSTEM GRADUATE RESEARCH COLLOQUIUM (ICSGRC), 2019, : 167 - 171
  • [26] A Comparative Study of WPT and DWT Based Techniques for Measurement of Harmonics
    Kashyap, Subhash
    Singh, Asheesh K.
    2008 13TH INTERNATIONAL CONFERENCE ON HARMONICS AND QUALITY OF POWER, VOLS 1 AND 2, 2008, : 742 - 746
  • [27] Log-Based Cloud Forensic Techniques: A Comparative Study
    Santra, Palash
    Roy, Asmita
    Midya, Sadip
    Majumder, Koushik
    Phadikar, Santanu
    NETWORKING COMMUNICATION AND DATA KNOWLEDGE ENGINEERING, VOL 2, 2018, 4 : 49 - 59
  • [28] Image retrieval by shape based on contour techniques - A comparative study
    Mocanu, Irina
    SACI 2007: 4th International Symposium on Applied Computational Intelligence and Informatics, Proceedings, 2007, : 219 - 223
  • [29] A COMPARATIVE STUDY OF α-DIVERGENCE BASED NMF TECHNIQUES FOR FMRI ANALYSIS
    Ferdowsi, Saideh
    Abolghasemi, Vahid
    Sanei, Saeid
    19TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO-2011), 2011, : 71 - 75
  • [30] A Comparative Study of Mobile-Based Landmark Recognition Techniques
    Yap, Kim-Hui
    Chen, Tao
    Li, Zhen
    Wu, Kui
    IEEE INTELLIGENT SYSTEMS, 2010, 25 (01) : 48 - 57