Why Strong Consistency?

22 points by eatonphil


jbert

One simple approach to this problem that I've used in the past is enabled by noting that you typically only need strong consistency within a single request.

If you can:

then you get the nice property that any request which needs a write will thereafter use a read-write handle for all of its subsequent reads as well.

Of course, this puts some of your read traffic onto your write master, but only the reads from reqs which actually update the db. But for our workload (and I think perhaps for many workloads, if you can separate out your metrics etc to a different system) it gives a neat solution which has an easy simplicity to it.