Isolation enables concurrent execution of transactions, which helps in

  1. Increased throughput
  2. Better utilisation of CPU
  3. Increased response time

These are the problems that can occur during the concurrent executions of transactions that can result in data inconsistency.

  1. WR- Write Read conflict /dirty read
  2. RW- Read Write conflict /unrepeatable read
  3. WW…

Its a multi-part series, trying to keep the parts as small as possible.

We all know the answer to SQL vs NO SQL is so simple.

The answer is “It depends”.
We will try and understand what does “It depends” mean.
To get there let us revisit the fundamentals of transactions.


It’s a set of instructions that performs a unit of work from…

It all started with the Big Bang around 13.8 billion years ago

For git it all started with Linus for Linux fifteen years ago…

For a decade, the community was contributing to Linux via tar balls and patches, which Linus thinks is much superior than CVS.

He always wanted to…

1st challenge — Software quality

  • The most important aspect is to deliver the high quality/production ready /bug free deliverable at the end of the each sprint
  • Most of the times this is missed and it leads to increase in technical debt.
  • At a later point this slows down the productivity & leads to the maintenance…

Deepan Kumar Manivannan

“The future belongs to those who learn more skills and combine them in creative ways.” ― Robert Greene, Mastery

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store