Redis
Basic Information
- Developer: Redis Ltd. (formerly Redis Labs)
- Founder: Salvatore Sanfilippo
- Country/Region: USA (Headquarters) / Israel (Founded)
- Official Website: https://redis.io
- GitHub: https://github.com/redis/redis
- Type: In-Memory Database / Cache / Message Queue
- First Release: May 2009
- Latest Version: Redis 8.6.2
- License: Dual License (RSALv2 + SSPLv1, starting from Redis 7.4)
Product Description
Redis is an open-source in-memory data structure store, used as a database, cache, message broker, and stream processing engine. Redis is renowned for its exceptional performance and supports a variety of data structures, including strings, hashes, lists, sets, sorted sets, bitmaps, HyperLogLog, geospatial indexes, and streams. Redis 8 is the highest-performing, most secure, and feature-rich version to date, specifically designed for modern ML and AI applications.
Core Features
- Blazing Fast Performance: In-memory operations with read/write latency typically in microseconds
- Rich Data Structures: Strings, hashes, lists, sets, sorted sets, streams, etc.
- JSON Documents: Supports indexed and searchable JSON documents (JSONPath expressions)
- Vector Collections: Supports vector collections and time series operations (AI/ML scenarios)
- Semantic Caching: Fully managed semantic caching to reduce LLM latency and costs
- Pub/Sub: Message publish/subscribe system
- Persistence: Supports RDB snapshots and AOF log persistence
- Clustering: Supports distributed cluster mode
- Multiple Eviction Policies: Flexible cache eviction and key expiration policies
- Geospatial Queries: Supports geospatial polygon queries (new in 7.4+)
Business Model
- Open Source Edition Free: Community edition is free to use (RSALv2 + SSPLv1 license)
- Redis Cloud: Fully managed cloud service
- Free: 30MB free
- Essentials: Pay-as-you-go
- Pro: Enterprise-grade features
- Redis Enterprise: Enterprise deployment solutions
Market Performance
- The most popular key-value database globally
- Over 68k GitHub Stars
- Used by large companies like Twitter, GitHub, Stack Overflow, etc.
- Rapidly growing adoption in the AI/ML field
Relationship with OpenClaw Ecosystem
Redis is used in OpenClaw as a cache and message queue. OpenClaw leverages Redis's high-speed caching capabilities to accelerate frequent data reads (such as user sessions, API response caching) and uses its pub/sub functionality for real-time message passing between agent tasks. Redis's vector collections and semantic caching capabilities can also be used to optimize LLM calls, reducing API costs and latency.