๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

Databases Intermediate

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.

Related Terms

Vacuum
A PostgreSQL maintenance operation that reclaims storage from dead tuples and updates statistics for the query planner.
Upsert
A database operation that inserts a new row if it does not exist, or updates the existing row if it does.
Materialized View
A database object that stores the precomputed result of a query, offering faster reads at the cost of periodic refresh.
Foreign Key
A column that creates a link between two tables by referencing the primary key of another table.
Cursor
A database object that enables row-by-row processing of query results, useful for operations that cannot be done in bulk.
ORM (Object-Relational Mapping)
A technique that lets you interact with a database using object-oriented code instead of writing raw SQL queries.
View All Databases Terms โ†’