5 questions to test your understanding
An engineer argues: 'We should switch our user database to MongoDB because NoSQL is faster than PostgreSQL.' What is wrong with this reasoning?
What distinguishes BASE semantics from ACID semantics in terms of the core engineering tradeoff?
In a NoSQL system with eventual consistency, data is not permanently incorrect — replicas may briefly diverge after a write but will converge to the same value given enough time without new updates.
The term 'NoSQL' means these databases cannot use SQL or SQL-like query languages.
When would you choose a relational database over a NoSQL database? What characteristics of your data and workload should drive this decision?