Re:Learn how to design large-scale systems
by mindcrime on Friday July 13, 2018 @08:35PM
(#17528009)
Consider Couchbase. It uses a combination of asynchronous writes and automatic replication to do a pretty good job of giving low latency writes even at high volume, while also ensuring data integrity. And since reads are served from the cache if possible, you usually get really good read performance as well.
Can you write to a single rdms C, and maybe cache reads at A and B?
I won't have millions (realistically not even thousands) of users and the database will be comparatively small.
I've looked at NDB cluster but it feels quite complicated to setup and maintain