What is NoSQL?
A category of databases that store data in non-tabular formats, optimized for specific data models and access patterns.
NoSQL databases sacrifice some relational features for scalability and flexibility. Types include document stores (MongoDB — JSON documents), key-value stores (Redis — simple lookups), column-family stores (Cassandra — wide columns), and graph databases (Neo4j — relationships).
NoSQL databases often provide eventual consistency rather than strong consistency, horizontal scaling, and schema flexibility. They excel at specific use cases like caching, real-time analytics, and content management.