This question evaluates understanding of relational versus NoSQL database trade-offs, encompassing data modeling, schema flexibility, indexing and query planning, transaction and consistency models, CAP considerations, scaling strategies, and common use cases.
You are designing a production backend service and must choose between a relational database (RDBMS) and one or more NoSQL databases. Compare them across the following dimensions and recommend concrete technologies for typical scenarios.
Compare RDBMS and NoSQL on:
Then, give concrete examples of technologies you would choose for specific workloads and explain why.
Login required