Skip to content

Retry entire update (including find) excluding success docs when concurrent update detected #314

Open
@alechenninger

Description

@alechenninger

This would establish a true happens before relationship for concurrent update operations which are resequenced.

The effect is that for given requests A and B which interleave[1], the effects of the one that is successful are entirely visible to a retry of B. This means the operations are exactly equivalent to if A and B did not interleave, and one finished completely before the other.

[1] Where interleaved is defined as, when multiple update requests against an overlapping set of documents make finds before at least one among them has made its updates

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions