Redis is an in-memory data structure store, used as a database, cache and message broker. It makes a fantastic solution to store frequently accessed or frequently updated values for your application, which prevents database hits and allows you to bring an extra dose of performance to your application.