2 ms·
> There's one feature that I'd like to see in that area: partitioned writable replicas. This is getting more common these days. Google’s Spanner database does
by klodolph 5y ago
> There's one feature that I'd like to see in that area: partitioned writable replicas.
This is getting more common these days. Google’s Spanner database does this. The database is divided into “tablets” which are each given their own Paxos state. Spanner moves tablets between server instances to do load balancing. There’s no need for you to do the partitioning manually, although if you run into performance problems, you may need to understand how tablets work.
Spanner’s definitely not unique in doing this, but Spanner does have a nice writeup of how it works:
https://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf https://static.googleusercontent.com/media/research.google.c... (PDF)