[ https://issues.apache.org/jira/browse/IGNITE-9538?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16625482#comment-16625482 ]
Roman Kondakov commented on IGNITE-9538: ---------------------------------------- [~vozerov], please review [PR|https://github.com/apache/ignite/pull/4795]. Tests are OK. > MVCC TX: Send partition update counters to backup nodes on prepare state. > ------------------------------------------------------------------------- > > Key: IGNITE-9538 > URL: https://issues.apache.org/jira/browse/IGNITE-9538 > Project: Ignite > Issue Type: Task > Components: cache, mvcc > Reporter: Igor Seliverstov > Assignee: Roman Kondakov > Priority: Major > Fix For: 2.7 > > > There are several issues with partition update counters consistency in > transactional caches. The next approach solves most of them: > # Count per-partition updates > # on prepare state on primary node update current partition counter > incrementing it by per-partition updates count and send initial value with > updates count to backup nodes > # on backup nodes hold all pending updates and update partition update > counter applying the lowest gapless update (on tx finish). > # on historical rebalance use partition update counter as start point. -- This message was sent by Atlassian JIRA (v7.6.3#76005)