Database / Google Spanner Database Interview questions
Which is better and why: multi-region or regional Spanner configuration for a global app?
Neither is universally better; the right choice depends on which failure mode and latency profile the application can least tolerate.
| Regional | Multi-region |
| Lower write latency - all replicas are close together. | Higher write latency due to cross-region quorum. |
| 99.99% availability SLA. | 99.999% availability SLA, survives a full region outage. |
| Reads are fast but only from one geography. | Reads can be served near users in multiple geographies. |
A regional configuration is the better fit when the user base and write-heavy traffic are concentrated in one geography and the priority is minimizing write latency - most single-market SaaS backends fall here. A multi-region configuration is worth its added write latency and cost when the application genuinely serves users across continents and needs to survive a full regional outage without downtime, such as global payment or ad-serving systems where an extra region-level nine of availability matters more than shaving milliseconds off each write. Teams sometimes get this wrong by defaulting to multi-region "for safety" on an app that's actually single-region in practice, paying a real latency tax for availability they don't need yet.
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...
