Hmm, that's kind of risky. What if you good leg fails before the sync happens to the secondary leg? Replay cache may serve as a lifeline in such a scenario. Thanks -Anoop ----- Original Message ----- From: "Ravishankar N" <ravishankar@xxxxxxxxxx> To: "Anoop Nair" <annair@xxxxxxxxxx>, gluster-devel@xxxxxxxxxxx Sent: Wednesday, August 12, 2015 5:46:04 PM Subject: Re: semi-sync replication On 08/12/2015 12:50 PM, Anoop Nair wrote: > Hi, > > Do we have plans to support "semi-synchronous" type replication in the future? By semi-sync I mean writing to one leg the replica, securing the write on a faster stable storage (capacitor backed SSD or NVRAM) and then acknowledge the client. The write on other replica leg may happen at later point in time. Not exactly in the way you describe, but there are plans to achieve "near-synchronous" replication wherein we wind the write to all replica legs, but acknowledge success as soon as we hear a success from one of the bricks (instead of waiting for responses from all bricks as we do today). -Ravi > > > Thanks > -Anoop > _______________________________________________ > Gluster-devel mailing list > Gluster-devel@xxxxxxxxxxx > http://www.gluster.org/mailman/listinfo/gluster-devel _______________________________________________ Gluster-devel mailing list Gluster-devel@xxxxxxxxxxx http://www.gluster.org/mailman/listinfo/gluster-devel