Podcast
Questions and Answers
Which method of scaling traditional RDBMSs involves adding more machines?
Which method of scaling traditional RDBMSs involves adding more machines?
- Replication
- Horizontal scaling (correct)
- Data sharding
- Vertical scaling
What is the limitation of vertical scaling of traditional RDBMSs?
What is the limitation of vertical scaling of traditional RDBMSs?
- Limited by the amount of CPU, RAM, and disk on a single machine (correct)
- Limited by communication overhead
- Requires database sharding
- Suitable for complex query processing
What is the purpose of data sharding in the context of scaling databases?
What is the purpose of data sharding in the context of scaling databases?
- To achieve communication overhead
- To allow for concurrent/parallel accesses (correct)
- To enable vertical scaling
- To limit the read-to-write ratio
What does the CAP theorem address in the context of NoSQL databases?
What does the CAP theorem address in the context of NoSQL databases?
According to the CAP theorem, what are the maximum number of desirable properties that a distributed database can have?
According to the CAP theorem, what are the maximum number of desirable properties that a distributed database can have?
In the context of distributed systems, what is a network partition?
In the context of distributed systems, what is a network partition?
What principle is the Relational Database built on?
What principle is the Relational Database built on?
Why did companies like Google and Amazon have to sacrifice 'strict' Consistency in their large-scale databases?
Why did companies like Google and Amazon have to sacrifice 'strict' Consistency in their large-scale databases?