Scaling Traditional Databases - Part 2
8 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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?

  • 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?

  • 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?

<p>Consistency, availability, and partition tolerance (B)</p> Signup and view all the answers

According to the CAP theorem, what are the maximum number of desirable properties that a distributed database can have?

<p>Two (A)</p> Signup and view all the answers

In the context of distributed systems, what is a network partition?

<p>A division of a computer network into independent subnets (B)</p> Signup and view all the answers

What principle is the Relational Database built on?

<p>Atomicity, Consistency, Isolation, Durability (A)</p> Signup and view all the answers

Why did companies like Google and Amazon have to sacrifice 'strict' Consistency in their large-scale databases?

<p>To have strong guarantees on Availability and Partition Tolerance (D)</p> Signup and view all the answers

More Like This

Scaling Beyond the Modern App Stack
3 questions

Scaling Beyond the Modern App Stack

AstoundedMahoganyObsidian avatar
AstoundedMahoganyObsidian
Periodontics Scaling And Root Planing
16 questions
Use Quizgecko on...
Browser
Browser