This is the second article in series Working on scale. You can find the first one below. It was about replication and sharding and where to use which one. Working on Scale: What is replication and sharding and where to use which one? In this article we will be looking into caching, its different types, tools