About this project

Redis is an open-source, in-memory data structure server aimed at developers building real-time data-driven applications. The README positions it as a cache, data structure server, and document and vector query engine, and describes many use cases including caching, distributed session storage, message brokering, real-time analytics, and AI-oriented workloads such as semantic caching, long-term and short-term LLM memory, and retrieval augmented generation (RAG). Data capabilities listed include strings, JSON, hashes, lists, sets, sorted sets, geospatial indexes, bitmaps, bitfields, hyperloglogs, probabilistic data structures (Bloom filter, Cuckoo filter, t-digest, Top-k, count-min sketch), time series, streams, and pub/sub. Redis Search provides indexing for hash and JSON documents with full-text, geospatial, vector, ranking, and aggregation queries. The server supports transactions, Lua scripting, and a modules API for extending functionality. The README includes quick-start guidance for Docker images, Redis Cloud, binary distributions, redis-cli usage, and official client libraries for Python, Node.js, Java, C#, .NET, Go, PHP, and C. Redis Insight is highlighted as a graphical tool for exploring and optimizing data, with an optional Redis Copilot AI assistant. For building from source, the README describes a module-based build covering JSON, time series, Bloom, Cuckoo, count-min, top-k, t-digest, and the Query Engine. It requires a build toolchain with LLVM 21, CMake 3.25 to 3.31.6, Rust 1.94, OpenSSL, Python 3, and various development libraries. The make bootstrap command detects the OS and installs missing prerequisites, while a provided Docker build environment offers a reproducible alternative. Build, run, and install commands are documented, along with troubleshooting for missing modules, TLS builds, allocator options, and 32-bit builds. The README also notes that Redis Community Edition was renamed Redis Open Source with the v8.0 release, and points to separately licensed commercial offerings, Redis Software and Redis Cloud.