Redis (https://redis.io/) is an open source in-memory data store. It has features such as replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence. High availability can be configured using Redis Sentinel and automatic partitioning can be done with Redis Cluster. It can be used as a database, cache, and message broker. It can be used in a JHipster application via the Spring Cache Abstraction and as Hibernate second level cache.