1. A computer-implemented method for asynchronous replication in a distributed database system, the method comprising the acts of: establishing a primary node within a plurality of nodes, wherein the plurality of nodes service data requests based on data request received from client computer systems; restricting processing of write operations received from the client computer systems to the primary node; replicating, asynchronously, from the primary node the write operations received from the client computer systems to a plurality of secondary nodes which host a replica of the primary node database from the plurality of nodes, such that all write operations are executed at least under a default consistency model for data replication in a database, wherein the default consistency model comprises an eventual consistency model; identifying, by the primary node, that at least one write operation includes a user requirement, such that the at least one write operation is executed with additional requirements over the default consistency model; recording, by the primary node, replication status reflecting at least that the at least one write has occurred for the at least one write from the plurality of secondary nodes; and confirming, by the primary node, the at least one write operation responsive to determining that that at least one write operation has been replicated to a threshold number of the plurality of secondary nodes.