Redis Enterprise ships active-active databases built directly on CRDTs (they call them CRDBs). You can run the same database in data centers in Mumbai, Frankfurt, and Virginia, let users write to whichever is closest, and Redis merges the replicas in the background. A counter incremented in two regions at once sums correctly; a string uses last-write-wins keyed by a hybrid clock; a set uses OR-Set semantics.
Concretely, suppose a user in India adds a phone to their cart while a flaky connection causes a retry that also lands in the EU region. Because the cart is a set, the phone still appears once, not twice: a set holds each item at most once. (The retried add gets its own tag, so a later remove has to cover both tags, which an OR-Set remove does for every tag it has seen.) If they remove the phone in one region while a recommendation service adds an accessory in another, both operations survive the merge and no write is silently lost.
This is the same pattern behind Riak's data types, Microsoft's Azure Cosmos DB multi-region writes, and figma-style design tools. The application gets fast local writes everywhere and a single converged truth a few hundred milliseconds later, without ever standing up a leader election or a global lock.