Database / Apache Cassandra Intermediate and Advanced interview questions
What is anti-entropy repair and why is it needed?
Anti-entropy repair (run via nodetool repair) is the mechanism that guarantees replicas eventually converge, covering the gaps that hinted handoff and read repair leave behind.
- Each replica builds a Merkle tree — a hash tree summarizing the data in a token range.
- Replicas exchange and compare their Merkle trees.
- Only the branches where hashes differ are flagged, and just the underlying data for those specific ranges is streamed between replicas — not the entire dataset.
Repair is necessary because hints can be lost (coordinator crash, hint window expiry) and read repair only touches data that's actually queried. Without periodic repair, cold or rarely-read partitions can silently diverge forever.
Repair is also what makes gc_grace_seconds safe: Cassandra assumes every replica has been repaired at least once within that window before a tombstone is permanently purged, so skipping repairs risks deleted data quietly reappearing (so-called "zombie" data).
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
