Introduction To Nosql
Introduction To Nosql
TO NOSQL
VAIBHAV DONDE
WHAT IS NoSQL DB ?
Fast queries due to the data model : it’s highly optimized for specific data models
and enable faster data access.
1) Document-oriented database.
2)
3) Key-Value stores.
4) Column-oriented database.
5) Graph-based database.
1. Document-oriented database
Horizontal Scaling: NoSQL databases are designed to scale out by distributing data across
multiple servers, making it easier to handle large volumes of data and high-traffic
applications.
Replication and Distribution: NoSQL databases often include built-in mechanisms for data
replication and distribution, which can enhance data availability and fault tolerance.
Variety of Data Models: NoSQL databases are well-suited for handling unstructured or
semi-structured data, such as JSON, XML, or binary data.
Disadvantages :
Compatibility: Integrating NoSQL databases with existing systems or data sources can
be more challenging, especially if those systems are designed around relational models.
Less Mature Tools: Compared to relational databases, NoSQL databases may have less
mature tooling and fewer options for monitoring, backup, and performance tuning.
Transactional Support: Many NoSQL databases do not fully support ACID (Atomicity,
Consistency, Isolation, Durability) transactions, which can be a drawback for applications
that require complex transaction management.
Learning Curve: The variety of NoSQL database types and models can be overwhelming,
and each type may have its own complexities and learning curves.