Advertisement

NoSQL Database: A Scalable, Availability, High Performance Storage for Big Data

  • Yu Huang
  • Tie-jian Luo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8351)

Abstract

This paper is focused on NoSQL databases which designed to handle the problem of storing large amounts of data. NoSQL database sacrifice some consistency to achieve horizontal scalability and high-performance. We aim at giving a systematic overview of NoSQL, introducing concepts, techniques and categories. For each category we give several typical NoSQL databases and discuss them in detail. Finally we analysis the challenges of NoSQL databases and give some predictions.

Keywords

NoSQL database CAP theorem BASE theorem category horizontal data distribution weak consistency 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
  2. 2.
    Nosql database technology, http://www.couchbase.com
  3. 3.
  4. 4.
    Bantleman, J.: Rainstor makes top big data predictions for 2013, http://rainstor.com/rainstor-top-big-data-predictions-2013/
  5. 5.
    Brewer, E.: Cap twelve years later: How the ”rules” have changed. Computer 45(2), 23–29 (2012)CrossRefGoogle Scholar
  6. 6.
    Cattell, R.: Scalable sql and nosql data stores. ACM SIGMOD Record 39(4), 12–27 (2011)CrossRefGoogle Scholar
  7. 7.
    Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R., Sears, R.: Benchmarking cloud serving systems with ycsb. In: Proceedings of the 1st ACM Symposium on Cloud Computing, pp. 143–154. ACM (2010)Google Scholar
  8. 8.
    Evans, E.: Nosql: Whats in a name? (October 2009), Blog post of October 30, 2009Google Scholar
  9. 9.
    Harrison, G.: 10 things you should know about nosql databases (2010), http://www.techrepublic.com/blog/10things/10-things-you-should-know-about-nosql-databases/1772
  10. 10.
    Lith, A., Mattsson, J.: Investigating storage solutions for large data. Department of Computer Science and Engineering, Chalmers University of Technology, Göteborg, Sweden (2010)Google Scholar
  11. 11.
    Popescu, A.: Presentation: Nosql at codemash – an interesting nosql categorization, http://nosql.mypopescu.com/post/396337069/presentation-nosql-codemash-an-interesting-nosql
  12. 12.
    Pritchett, D.: Base: An acid alternative. Queue 6(3), 48–55 (2008)CrossRefGoogle Scholar
  13. 13.
    Seeger, M., S Ultra-Large-Sites: Key-value stores: a practical overview. Computer Science and Media (2009) Google Scholar
  14. 14.
    Stanier, C.: Introducing nosql into the database curriculum. In: 10th International Workshop on the Teaching, Learning and Assessment of Databases, p. 61 (2012)Google Scholar
  15. 15.
    Strozzi, C.: Nosql-a relational database management system (2010), http://www.strozzi.it/cgi-bin/CSA/tw7/I/en_US/nosql/Home%20Page (accessed)
  16. 16.
    Tudorica, B.G., Bucur, C.: A comparison between several nosql databases with comments and notes. In: 2011 10th Roedunet International Conference (RoEduNet), pp. 1–5. IEEE (2011)Google Scholar
  17. 17.
    Zikopoulos, P., Eaton, C., et al.: Understanding big data: Analytics for enterprise class hadoop and streaming data (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Yu Huang
    • 1
  • Tie-jian Luo
    • 1
  1. 1.University of Chinese Academy of SciencesBeijingChina

Personalised recommendations