NoSQL (Not only SQL) database was developed in response to a rise in the volume of data in recent times. It is a non-relational database management systems, designed for very large data storing needs. NoSQL offers the flexibility, scalability and performance for the rapidly growing application needs.
NoSQL database can handle and store data of different types and sizes (e.g., key-value, graph store, wide-column or document). NoSQL databases are increasingly used in big data and real-time web applications. There are different NoSQL database for different purposes like data mining, document storage, big data or true search. You should, select a NoSQL database depending on your need.
Here are some of the most popular NoSQL databases.
Redis (in-memory database)
Amazon DynamoDB (Cloud)
Wide Column Store