NoSQL Database are non-relational, distributed architecture by nature, open source. They are horizontally scalable, schema agnostic and provides faster replication.
All the Bigdata DB’s cannot be NoSQL But NoSQL can always be Bigdata Database.
NoSQL serves different purpose than RDBMS hence the comparison like NoSQL vs SQL is not a fair one.
SQL Databases are of single type where in NoSQL Databases are multi-types and are generally classified as follows
- Document Store
Pairs each key with complex data structure known as a document. E.g JSON
- Key-Value pair
Each item in the database is stored as an key or attribute name together with its value.
- Wide Column Store
Stores columns in columns rather than rows.
Used to store information’s on networks, social connections
SQL Databases follow ACID properties.
Where in NoSQL Databases follow BASE properties
- Basic Availability
- Eventual Consistency
Features of NOSQL Database:
- Massive concurrent users support
- Highly responsive on a distributed base of subscribers
- No Downtime
- Highly adaptive with frequent updates and new feature additions
- Handles unstructured data