There is one server level property replication-fire-and-forget and one client property commitLevel
Are these two properties exactly similar ? As per the docs, replication-fire-and-forget controls the replication behavior of a server and when set to true it can bring inconsistency if few write are not replicated. From the commitLevel it defines the acknowledgement level of a particular write.
My doubt : If commitLevel is set to Master , then the replication-fire-and-forget shouldn’t impact the write performance be it true of false because of the client write will get acknowledgement as soon as write succeeds on master node and even before replication starts. The replication will happen at server side independent of my write from client. If this understanding is correct then I can keep the replication-fire-and-forget true without impacting my write performance with client property and getting 100% consistency
Can someone verify is this understanding is correct or not ?