This article is very high level and doesn't explain how it actually does. What lock it uses as there are many option to choose form and how it deals with dirty reads and all.
I'm covering up this topic, I will surely update the Blog with whatever I have learned. Also, You can share some quick links that can help me with understanding the topic. Thank you