Statement-based replication is a strategy for Leader-based replication in which the leader logs every command (statement) it receives, and then transmits it to its followers.

Downsides of SBR

From Kleppman p252:

  1. Operations with that use local state (such as timestamps) become non-deterministic.

  2. Concurrent operations that are order-dependent can get executed in a different order.

  3. Side-effects can play out non-deterministically if the side effects are themselves not carefully implemented to avoid these problems.