What is NoSQL
NoSQL is a non-relational database management system that provides a mechanism to store and retrieve data that does not require a fixed schema.
Features of NoSQL
Non-relational
No use of relational Databases,
Aggregate oriented databases,
No use of ACID,
Schema-free
Simple API
Offers interfaces that are easy to use
Allow low-level data manipulation
Used no standard based query language
Distributed
No synchronous replication between distributed nodes
Shared Nothing Architecture.
Offers auto-scaling and fail-over capabilities