A Survey on NoSQL Stores

被引:136
作者
Davoudian, Ali [1 ]
Chen, Liu [1 ]
Liu, Mengchi [1 ,2 ]
机构
[1] Carleton Univ, Adv Database Lab, Sch Comp Sci, 1125 Colonel By Dr, Ottawa, ON K1S 5B6, Canada
[2] Wuhan Univ, Sch Comp, 299 Bayi Rd, Wuhan 430072, Hubei, Peoples R China
基金
加拿大自然科学与工程研究理事会;
关键词
NoSQL; data model; consistency model; partitioning; CAP theorem; replication; elasticity; ACID; BIG DATA; DATA PARTITION; CONSISTENCY; GRAPH; MANAGEMENT; STRATEGY; CAUSAL;
D O I
10.1145/3158661
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recent demands for storing and querying big data have revealed various shortcomings of traditional relational database systems. This, in turn, has led to the emergence of a new kind of complementary nonrelational data store, named as NoSQL. This survey mainly aims at elucidating the design decisions of NoSQL stores with regard to the four nonorthogonal design principles of distributed database systems: data model, consistency model, data partitioning, and the CAP theorem. For each principle, its available strategies and corresponding features, strengths, and drawbacks are explained. Furthermore, various implementations of each strategy are exemplified and crystallized through a collection of representative academic and industrial NoSQL technologies. Finally, we disclose some existing challenges in developing effective
引用
收藏
页数:43
相关论文
共 192 条
[1]   Consistency Tradeoffs in Modern Distributed Database System Design [J].
Abadi, Daniel J. .
COMPUTER, 2012, 45 (02) :37-42
[2]   A Survey on DHT-Based Routing for Large-Scale Mobile Ad Hoc Networks [J].
Abid, Shahbaz Akhtar ;
Othman, Mazliza ;
Shah, Nadir .
ACM COMPUTING SURVEYS, 2015, 47 (02)
[3]  
AHAMAD M, 1995, DISTRIB COMPUT, V9, P37, DOI 10.1007/BF01784241
[4]   ForestDB: A Fast Key-Value Storage System for Variable-Length String Keys [J].
Ahn, Jung-Sang ;
Seo, Chiyoung ;
Mayuram, Ravi ;
Yaseen, Rahim ;
Kim, Jin-Soo ;
Maeng, Seungryoul .
IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (03) :902-915
[5]   Cure: Strong semantics meets high availability and low latency [J].
Akkoorath, Deepthi Devaki ;
Tomsic, Alejandro Z. ;
Bravo, Manuel ;
Li, Zhongmiao ;
Crain, Tyler ;
Bieniusa, Annette ;
Preguica, Nuno ;
Shapiro, Marc .
PROCEEDINGS 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2016, 2016, :405-414
[6]  
Almeida Sergio., 2013, P 8 ACM EUROPEAN C C, P85, DOI DOI 10.1145/2465351.2465361
[7]  
Angles R., 2012, Proceedings of the 2012 IEEE International Conference on Data Engineering Workshops (ICDEW 2012), P171, DOI 10.1109/ICDEW.2012.31
[8]   Survey of graph database models [J].
Angles, Renzo ;
Gutierrez, Claudio .
ACM COMPUTING SURVEYS, 2008, 40 (01)
[9]  
[Anonymous], C DAT SYST LANG
[10]  
[Anonymous], TECHNICAL REPORT