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.

In-Memory Dataset

Data storage on the main memory to achieve outstanding performance

Key-Value Structure

Redis uses a simple, but extremely fast key value store


Even on average hardware, Redis is extremely fast and powerful

Redis: Database with simple Key Value Store

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.

Benefits of Redis

Data Structures

Support of different data structures such as strings, hashes, lists, amounts, bitmaps, HyperLogLogs, etc.

Atomic Operations

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

High Availability

Redis offers very high availability via Redis Sentinel


Simple data structures enable easy scalability


Automatic partitioning with Redis Cluster

Open Source

Open Source database allows tailor-made adaptations to individual needs


Redis is the most common key value store

Questions about our Open Source products?
We would be happy to help you