Description
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):
fut = tx.prepareAsync(); db.write(tx.writes()); fut.get(); try { db.commit(); tx.commit(); } catch (Exception e) { tx.rollback(); }
If this approach is applied, we should be able to reduce latency for transactions when write-through is enabled.
store prepare works on primary nodes only