NOSQL Flashcards
what’s NOSQL
NOSQL is not only sql, its a non relational system designed to handle large-scale,distributed, and schema-flexible data storage and retrieval.
whats the key features of NOSQL
1)diverse data model
2)join-free design
3)schema flexibility
4)distributed shared-nothing architecture.
whats the data models in NOSQL
1)Key-value model
2)document models
3)wide-column model
4)graph model
what’s sharding and replication
sharding means dividing the data into shards and distributed across nodes.
replication means data is copied across multiple nodes to enhance robustness and efficiency.
whats the differences bewteen RDBMS and NOSQL
RDBMS prioritize ACID(atomicity, consistency, isolation and durability)
it enable schema normalization to provide data integration.
while NOSQL prioritizes sharding and availability and low-latency and flexibility over consistency, its a simpler system for speed and scalability.