Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
Browse cluster: SQL databases and distributed systems →Redis is an in-memory database that persists on disk, offering a key-value data model that supports multiple value types including Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, and Bitmaps. The project is built in C and includes several bundled dependencies: Hiredis, a minimalistic C client library for Redis that provides synchronous, asynchronous, and reply parsing APIs supporting both RESP2 and RESP3 protocols; fast_float for faster and more portable parsing of floating-point decimal strings; fpconv for fast double-to-string conversion based on Florian Loitsch's Grisu algorithm; and HdrHistogram_c, a C port of High Dynamic Range Histogram for recording and analyzing value distributions.