Redis is an in-memory database with a simple key-value data structure and belongs to the family of NoSQL databases (i.e. it is not relational). According to a survey by DB-Engines.com, Redis is the most common key-value store.
The simple structure of the database is less suitable for complex data structures, which are mainly to be mapped in the database itself. For it the large advantage of Redis is that it is faster than relational data bases as for example MySQL.
Starting from version 2.6 Lua scripts are supported. From version 3.0 it is possible to use Redis distributed in clusters. Version 3.2 introduces a GEO API.
Redis offers persistence through automated, regular saving or via log file, whereby ACID-compliant persistence is also achievable with the appropriate configuration.