Modern software systems must process tons of data and must provide low latency responsiveness to be able to compete. We've known for a long time that traditional databases cannot keep pace. In-memory computing is incredibly faster. Therefore, in-memory concepts have been added at every nook and cranny. However, is it enough just to use some in-memory computing? Why there are so many different in-memory solutions? Isn't it sufficient just using a cache? Are there pitfalls? When should I use a distributed cache? Is an in-memory database the better approach? What actually is an in-memory data grid? How does an in-memory database work? In this session, you learn the basics and get a better overview to make a decision that fits your project and team.