Redis is an Open Source in-memory software project that functions as a non-relational database, cache and message broker. The simple key-value structure enables high performance and scalability as well as rapid processing of large amounts of data. Redis support various data structures such as strings, hashes, lists and amounts.
Data storage on the main memory to achieve outstanding performance
Redis uses a simple, but extremely fast key value store
Even on average hardware, Redis is extremely fast and powerful
Redis in-memory is a non-relational database software that uses a simple key-value data structure. The goal of Redis is the fast and efficient processing of simply structured data. Due to the data storage on the main memory, the response times are extremely fast even on average hardware. The source data is loaded in a compressed, non-relational format, indexing of aggregated data is not necessary, which allows faster implementation of business intelligence applications, for example. Redis, programmed in C, provides interfaces for almost all major programming languages such as PHP, Perl, Java, Python and Scala.
Support of different data structures such as strings, hashes, lists, amounts, bitmaps, HyperLogLogs, etc.
Use of atomic opeations for the simultaneous processing of read and write operations in the same bus operation
ACID-compliant durability of the stored data by regular automated storage
High-speed in read- and write operations ensures efficiency even with heavy use
Redis offers very high availability via Redis Sentinel
Simple data structures enable easy scalability
Automatic partitioning with Redis Cluster
Open Source database allows tailor-made adaptations to individual needs
Redis is the most common key value store