When some clients modify one entry with multi values at same time, some changes may be lost.
Because reading entry and writing modification is not atomic in wt_modify().
So, I changed begin_transcation() to "snapshot mode".
If the modification conflicts, that operation fails with WT_ROLLBACK.
So it does rollback_transaction() and do that modification again with a new transaction.
When some clients modify one entry with multi values at same time, some changes may be lost. Because reading entry and writing modification is not atomic in wt_modify().
So, I changed begin_transcation() to "snapshot mode". If the modification conflicts, that operation fails with WT_ROLLBACK. So it does rollback_transaction() and do that modification again with a new transaction.