Transaction processing in consistency-aware user’s applications deployed on NoSQL databases