Thursday, September 26, 2013

What is NoSQL

Have you heard about NoSQL?

Here you Go!

Organizations that have massive data storage needs are looking for NoSQL implementation

NoSQL is a database system which doesn't use string based SQL queries to fetch data. Instead you build queries using an API they will provide, for example Amazon DynamoDB is a good example of a NoSQL database.

NoSQL databases are better for large applications where scalability is important.

NoSQL is different from RDBMS and OLAP. It uses looser consistency models than traditional relational databases.

Consistency models are used in distributed systems like distributed shared memory systems or distributed data store.

NoSQL database systems are often highly optimized for retrieval and appending operations and often offer little functionality beyond record storage (e.g. key-value stores). The reduced run-time flexibility compared to full SQL systems is compensated by marked gains in scalability and performance for certain data models.
It can work on Structured and Unstructured Data. It uses Collections instead of Tables

No comments:

Post a Comment