Hi >1) you can do all operations on transaction caches without defining an explicit transaction. However, even if you don't start transaction and for example put some data in transactional cache, ignite itself will make implicit transaction, so transactionCache.put("key", "value") -> will update you caches without any call to commit.
>2) ScanQuery isn't transactional, so I don't understand your question, because ScanQuery doesn't acquire any locks. -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/