> if a hard failure occurs to one of the backup servers in the replicated cache will the server that failed have an inconsistent (old) copy of that element in the replicated cache when it restarts
If only a backup server fails and restarts, it will get new data from the primary node, no issue here. However, if a primary node fails before at least 1 backup node receives an update, then the update will be lost, and all nodes will have the old value. Related: CacheConfiguration.ReadFromBackup property is true by default, meaning that with PrimarySync it is possible to get old value from a backup node after an update, before backups receive new data. On Mon, Jul 24, 2023 at 11:51 PM Raymond Wilson <raymond_wil...@trimble.com> wrote: > Hi Pavel, > > I understand the differences between the sync modes in terms of when the > write returns. What I want to understand is if there are consistency risks > with the PrimarySync versus FullSync modes. > > For example, if I have 4 nodes participating in the replicated cache (and > am using the default PrimarySync mode), then the write will return once the > primary node in the replicated cache has completed the write. At that point > if a hard failure occurs to one of the backup servers in the replicated > cache will the server that failed have an inconsistent (old) copy of that > element in the replicated cache when it restarts? > > Raymond. > >