Lazy data versioning seems to work well when the probability for a transaction to succeed is low because, when a transaction fails, we don't have to undo any writes to system memory. Instead, we can get immediately restart the transaction and overwrite the old contents of the write buffer!
Lazy data versioning seems to work well when the probability for a transaction to succeed is low because, when a transaction fails, we don't have to undo any writes to system memory. Instead, we can get immediately restart the transaction and overwrite the old contents of the write buffer!