Chapter 5 checkpoint: NoSQL and storage engines
Every question from this chapter’s lessons. Your first answer to each is the one that counts; afterward you can practice again as often as you like. Passing needs 75% right on the first attempt.
0 of 17 answered0 right on the first attempt
Question 1 of 17
Match each NoSQL data model to the job the lesson says it suits.
Question 2 of 17
How does designing tables for Cassandra differ from relational normalization?
Question 3 of 17
What does BASE stand for?
Question 4 of 17
Which of these does the primer list as data that suits a NoSQL store?
Question 5 of 17
Why do write-heavy stores such as Cassandra and RocksDB use LSM-trees rather than B-trees?
Question 6 of 17
What does a Bloom filter do for an LSM-tree read?
Question 7 of 17
A B-tree changes a 50-byte record by writing back its whole 8 KiB (8,192-byte) page. Ignoring the WAL record, what is the write amplification for that change?
×
Answers within 2% count.
Question 8 of 17
Put the steps of an LSM-tree write in order.
- Compact SSTables into fewer sorted runs
- Insert it into the in-memory memtable
- Flush the full memtable to an immutable SSTable
- Acknowledge the write to the client
- Append the write to the write-ahead log
Question 9 of 17
A store keeps N=5 replicas and reads with R=2. What is the smallest write quorum W that makes every read overlap every write?
replicas
Answers within 1% count.
Question 10 of 17
A Cassandra table has a replication factor of 5. How many replicas must answer a read at consistency level
QUORUM?replicas
Answers within 1% count.
Question 11 of 17
With N=3 replicas, match each setting to what it gives you.
Question 12 of 17
Match each repair mechanism to how it works.
Question 13 of 17
Two clients update the same Cassandra cell a moment apart, and the earlier update ends up as the stored value. What is the likely cause?
Question 14 of 17
An IoT service stores readings in Cassandra with the reading’s date, such as
2026-11-13, as the only partition key. What happens under heavy ingestion?Question 15 of 17
You spread a hot daily partition over 200 partitions with a suffix, and you also need to read single orders by id. Which suffix should you use?
Question 16 of 17
A service writes each order to PostgreSQL and then to a search index from application code. Why does the lesson recommend change data capture instead?
Question 17 of 17
In a polyglot design, match each kind of data to the store the lesson pairs it with.