redis / redis
git clone https://github.com/redis/redis.git
8.10.2 · 1mo ago
🔥 on GitHub Trending today
In-memory data structure store used as a cache, database, message broker, and vector/document query engine.
Why you might care
Use it when you need sub-millisecond reads and writes over rich types like hashes, sorted sets, streams, and JSON, with pub/sub and search built in. Source is C and the project is open source, with self-hosted builds and a broad client ecosystem.
+-16
stars, 24h · #61,653
+398
stars, 7 days · #317
+1.0k
stars, 30 days · #536
77k
★ total · +1% this week
25k
forks · 3.1k open issues
Star history (as recorded here)
LanguageC
License—
Created2009-03-21 (17y ago)
Last pushtoday
Watchers2.5k
OwnerOrganization
Seen on GitHub Trending
- 2026-10-22 — #5 monthly in c · +1,014 ★
- 2026-10-21 — #2 daily in c · +62 ★
- 2026-10-21 — #8 monthly in c · +1,011 ★
- 2026-10-21 — #9 weekly in c · +398 ★
- 2026-10-20 — #2 daily in c · +55 ★
- 2026-10-20 — #8 monthly in c · +964 ★
- 2026-10-20 — #9 weekly in c · +393 ★
GitHub topics
cachecachingdatabasedistributed-systemsin-memoryin-memory-databasejsonkey-valuekey-value-storemessage-brokermessage-queueno-sqlnosqlopen-sourcereal-timerealtimeredistime-seriesvector-databasesvector-search
Links
- GitHub: github.com/redis/redis
- Homepage: http://redis.io
- Releases · Issues · Hacker News mentions
README excerpt
This document serves as both a quick start guide to Redis and a detailed resource for building it from source. - New to Redis? Start with What is Redis and Getting Started - Ready to build from source? Jump to Build Redis from Source - Want to contribute? See the Code contributions section and CONTRIBUTING.md - Looking for detailed documentation? Navigate to redis.io/docs ## Table of contents - What is Redis? - Key use cases - Why choose Redis? - What is Redis Open Source? - Getting started - Redis starter projects - Using Redis with client libraries - Using Redis with redis-cli - Using Redis with Redis Insight - Redis data types, processing engines, and capabilities - Cloud hosted Redis - Community - Build Redis from source - Install dependencies and build - Building Redis - flags and general notes - Fixing build problems with dependencies or cached build options - Fixing problems building 32 bit binaries - Allocator - Monotonic clock - Verbose build - Running Redis with TLS - Code contributions - Redis Trademarks ## What is Redis? For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine. ### Key use cases Redis excels in various applications, including: - **Caching:** Supports multiple eviction policies, key expiration, and hash-field expiration. - **Distributed Session Store:** Offers flexible session data modeling (string, JSON, hash). - **Data Structure Server:** Provides low-level data structures (strings, lists, sets, hashes, sorted sets, JSON, etc.) with high-level semantics (counters, queues, leaderboards, rate limiters) and supports transactions & scripting. - **NoSQL Data Store:** Key-value, document, and time series data storage. - **Search and Query Engine:** Indexing for hash/JSON documents, supporting vector search, full-text search, geospatial queries, ranking, and aggregations via Redis Search. - **Event Store & Message Broker:** Implements queues (lists), priority queues (sorted sets), event deduplication (sets), streams, and pub/sub with probabilistic stream processing capabilities. - **Vector Store for GenAI:** Integrates with AI applications (e.g. LangGraph, mem0) for short-term memory, long-term memory, LLM response caching (semantic caching), and retrieval augmented generation (RAG). - **Real-Time Analytics:** Powers personalization, recommendations, fraud detection, and risk assessment. ## Why choose Redis? Redis is a popular choice for developers worldwide due to its combination of speed, flexibility, and rich feature set. Here's why people choose Redis for: - **Performance:** Because Redis keeps data primarily in memory and uses efficient data structures, it achieves extremely low latency (often sub-millisecond) for both read and write operations. This makes it ideal for applications demanding real-time responsiveness. - **Flexibility:** Redis isn't just a key-value store, it
Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.