Slide 28
Slide 28 text
Any of checkAndPut operation fails, all rows can be
recovered to STABLE state. If state of primary row is
COMMITED, the transaction can be treated as succeed,
so, apply mutations to each row. If not, delete
prewritten values from all rows.
R
bob
R
joe
C
get
write
get
checkAndPut
write
Any of these operation fails,
states of row can be recovered
to STABLE.