ABSTRACT

A NoSQL database provides a mechanism for storage and retrieval of data that employs less constrained consistency models than traditional relational databases. Motivations for this approach include simplicity of design, horizontal scaling, and ner control over availability. NoSQL databases are often highly optimized key-value stores intended for simple retrieval and appending operations, with the goal being signicant performance benets in terms of latency and throughput. NoSQL databases are nding signicant and growing industry use in big data and real time web applications. NoSQL systems are also referred to as “not only SQL” to emphasize that they may in fact allow SQL-like query languages to be used.