Skip to content

[2pt] feedback: Transactions | Expand on transaction problem types #2490

@TarantoolBot

Description

@TarantoolBot
Collaborator

Product: Tarantool
Audience/target: dev
Root document: https://www.tarantool.io/en/doc/latest/book/box/atomic/
SME: @ alyapunov

Details

Problem types:
dirty read
non-repeatable read
phantom read
dirty write
cursor lost update
lost update
read skew
write skew
(Write skew is not the only possible problem)

We might expand on the transaction problem types resolved by the conflict manager, simply listing the above types.


<…>oment of the beginning of the transaction
(that is not common).
|The conflict manager makes decisions on whether and when each transaction gets
which snapshot. That allows to avoid some conflicts comparing with classical
snapshot isolation approach|.

https://www.tarantool.io/en/doc/latest/book/box/atomic/

This is vague, could you please explain this further: what decisions and what problems? Are you referring to the problem of write skews typical of SI level? Thanks

Activity

added
rewrite[nature] Revise existing text for structure/phrasing/terms
server[area] Task relates to Tarantool's server (core) functionality
on Dec 14, 2021
changed the title [-]feedback: Transactions | Tarantool[/-] [+][1pt] feedback: Transactions | Tarantool[/+] on Dec 14, 2021
changed the title [-][1pt] feedback: Transactions | Tarantool[/-] [+][1pt] feedback: Transactions | Expand on transaction conflict types[/+] on Dec 15, 2021
changed the title [-][1pt] feedback: Transactions | Expand on transaction conflict types[/-] [+][1pt] feedback: Transactions | Expand on transaction problem types?[/+] on Dec 15, 2021
changed the title [-][1pt] feedback: Transactions | Expand on transaction problem types?[/-] [+][2pt] feedback: Transactions | Expand on transaction problem types[/+] on Dec 17, 2021
added
add details[nature] More details needed, some info missing. Documentation is incomplete.
and removed
rewrite[nature] Revise existing text for structure/phrasing/terms
on Dec 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    add details[nature] More details needed, some info missing. Documentation is incomplete.server[area] Task relates to Tarantool's server (core) functionalitytransactions[area] Related to Transactions

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @TarantoolBot@patiencedaur@veod32

        Issue actions

          [2pt] feedback: Transactions | Expand on transaction problem types · Issue #2490 · tarantool/doc