Different types of stored data.
Easy to use, scalabililty , resilience and availability
Stores unstructured data in key value pairs of Json documents.
Dont Provide ACID guarantee
Flexible Schema, Dynamic Data NoSQL Database has no fixed schema. Allows to add or remove
attributes into their model with dynamically. When your data is dynamic
and frequently changes.
▪ Use case of implement an IoT platform that stores data from different kinds of sensors with frequently changed the attributes of your data.
▪ Un-predictable Data, High Workload Volume
When you have high volume workloads and needs to horizontal scale
with low latency. NoSQL databases have been designed for the cloud
that naturally good for horizontal scaling.
▪ NoSQL Databases prioritize partition tolerance that designed for handling large amount of data or data coming in high velocity.
▪ Frequently Change Data and Read Requirements
When data is dynamic and frequently changes and Relationships are denormalized data models and Data retrieve operations are simple and performs without table joins.