I am working in a project where I was suggested that data caching might be useful.
I came across Apache Ignite but I am unable to understand if it is in fact just and in memory store or is it a layer above the database. If there is any clear explanation of how to integrate this into a .Net web application, it will be very helpful.