For the past two decades, distributed caches, also known as in-memory data grids, have been used to address such challenges.