Redis is an in-memory database system which addresses a variety of use cases. The range
reaches from simple caching over message processing to real-time analytics and
recommendations. Redis’ scalability and performance is allowing to reach millions of
operations per second at a sub-millisecond latency. In addition, Redis provides several data
structures and modules (like real sets, sorted sets, full text search, bloom filters,
HyperLogLogs, random forests and other machine learning models) to be leveraged for the
implementation of recommendation engines.