Redis is an persistent data store which is used as a distributed, in-memory key–value database, cache and message broker.