Cross Datacenter/Region?

There are two options for multiple data centers in 5.1:

  • You can setup different clusters in each datacenter, and use fdbdr to setup one cluster as a primary and the other cluster as read only replicas of the primary. I wrote a little more about this here: Indication in ChangeLog to identify when FDB went private

  • You can use the three_datacenter configuration which allows a single cluster to span three datacenters. In this mode your commit latencies will include a round trip latency between the datacenters. If you are willing to give up causal consistency your read only transactions can still be very fast if you cache read versions, but you should really understand what you are doing before going this route.