Alexey Goncharuk created IGNITE-1553:
----------------------------------------

             Summary: Optimize transaction prepare step when store is enabled
                 Key: IGNITE-1553
                 URL: https://issues.apache.org/jira/browse/IGNITE-1553
             Project: Ignite
          Issue Type: Bug
          Components: cache
    Affects Versions: ignite-1.4
            Reporter: Alexey Goncharuk


Currently entries are enlisted in a database transaction after grid transaction 
is in PREPARED state. We can do this in parallel in the following fashion 
(pseudo-code):

{code}
fut = tx.prepareAsync();

db.write(tx.writes());

fut.get();

try {
    db.commit();
    
    tx.commit();
}
catch (Exception e) {
    tx.rollback();
}
{code}

If this approach is applied, we should be able to reduce latency for 
transactions when write-through is enabled.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to