Crash Course on Performance & Scaling

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

These flashcards cover key vocabulary related to performance and scaling concepts, including caching, system design, and message queues.

Last updated 10:08 AM on 4/25/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

10 Terms

1
New cards

Caching

A technique to store frequently accessed data in a faster storage (like RAM) for quick access.

2
New cards

TTL

Stands for Time to Live; the expiration date for cached data to prevent it from staying forever.

3
New cards

CDN

Content Delivery Network; servers located geographically to store images/videos closer to users and reduce lag.

4
New cards

CAP Theorem

A principle in distributed systems stating you can only choose two of the following: Consistency, Availability, or Partition Tolerance.

5
New cards

Consistency (C)

A property wherein all users see the exact same data at the same time.

6
New cards

Availability (A)

A property ensuring the system always responds to requests, even with slightly outdated data.

7
New cards

Partition Tolerance (P)

A requirement for a system to continue operating despite network failures.

8
New cards

Message Queues

A method of offloading slow tasks to background workers so that users do not experience delays.

9
New cards

RabbitMQ/Kafka

Examples of message queue systems that help manage background processing of tasks.

10
New cards

Queue

A data structure where tasks wait to be processed by background workers.