Safely increase counting columns on your DB, on a concurrent environment
Think of the following case. You have a View model that counts views for different pages on your web application. You need to increase the views count when someone visits a page. How would you implement that? That sounds easy but it could be tricky if you do not care.