NoSQL
NoSQL refers to a family of database management systems that diverge from the traditional relational model. They are designed to scale horizontally across commodity hardware, handle large volumes of structured, semi-structured, or unstructured data, and often use flexible or dynamic schemas. NoSQL is a broad term that encompasses several data models beyond tables, rows, and fixed SQL schemas.
The main NoSQL data models are key-value stores, document stores, column-family stores, and graph databases. Key-value
Historically, NoSQL emerged in the mid-2000s as a response to the constraints of traditional RDBMS on scalable,
Typical use cases include real-time analytics, content management, session stores, and IoT data ingestion. NoSQL databases