soft read lock
3 attempts to fetch in case of dirty reads