On 1/6/26 02:34, Gordan Bobic wrote:
Did you get confirmation on the connection doing the writing that the
write succeeded? Could it be that the write failed and was reported to
fail? Galera guarantees that you won't lose a write that was
committed. If your test is generating writes and the node goes away
you'll get errors back and it is up to the application to retry those
writes.

Yes, in this case, every transaction which wrote one of the later-discarded elements received a successful acknowledgement message by the client. For example, here is the transaction which appended 253 to key 109:

{:index 44540, :time 65728892927, :type :ok, :process 18, :f :txn, :value [[:append 109 253]]}

Here, :type :ok means that the client returned successfully when asked to commit the transaction.

You could also imagine a world in which these write transactions had actually failed. That would be bad too! It would imply MariaDB/Galera was allowing G1a (Aborted Read), which violates Read Committed, not just SI/RR.

--Kyle
_______________________________________________
discuss mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to