Skip to content
Discussion options

You must be logged in to vote
  • Before 5.2 - you could combine them with compare exchange for consistency.
  • The scenario for their use without compare exchange is somewhat esoteric. Basically, it ensures a level of consistency in the cluster.

The following is solely about pre 5.2 cluster transactions (or cluster transactions today with disabling atomic guards, not recommended):

The transaction in this case isn't executed on the node that accepts it. Instead, it is distributed on the cluster and only once a majority of the nodes in the cluster accepted it will it be written.
Any follow up action from the client after the transaction complete must see the transaction in any node it is using.

Consider:

  • Client send to A, …

Replies: 2 comments 6 replies

Comment options

You must be logged in to vote
5 replies
@murshex
Comment options

@ayende
Comment options

@murshex
Comment options

@ayende
Comment options

@murshex
Comment options

Answer selected by murshex
Comment options

You must be logged in to vote
1 reply
@murshex
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants