Commit d8ab19de authored by Gary Poster's avatar Gary Poster

clarification to doc

parent 520c44bd
...@@ -9,9 +9,10 @@ Conflict resolution is a way to resolve transaction conflicts that would ...@@ -9,9 +9,10 @@ Conflict resolution is a way to resolve transaction conflicts that would
otherwise abort a transaction. As such, it risks data integrity in order to otherwise abort a transaction. As such, it risks data integrity in order to
try to avoid throwing away potentially computationally expensive transactions. try to avoid throwing away potentially computationally expensive transactions.
The risk of data integrity should not be underestimated. Writing conflict The risk of harming data integrity should not be underestimated. Writing
resolution code takes responsibility away from the ZODB for transactional conflict resolution code takes some responsibility away from the ZODB
integrity, and puts it in the hands of the developer writing the code. for transactional integrity, and puts it in the hands of the developer
writing the conflict resolution code.
The current conflict resolution code is implemented with a storage mix-in The current conflict resolution code is implemented with a storage mix-in
found in ZODB/ConflictResolution.py. The idea's proposal, and an explanation found in ZODB/ConflictResolution.py. The idea's proposal, and an explanation
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment