Redis
Open-source in-memory database for caching, session management, streaming, and AI-powered applications. Supports sub-millisecond read/write operations at scale.
Redis is an open-source alternative to:

Redis is an open-source, in-memory data store used as a database, cache, and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams.
Key Features
- Ultra-fast performance: Sub-millisecond read/write operations for high-throughput applications
- Versatile data structures: Strings, hashes, lists, sets, sorted sets, bitmaps, geospatial indexes, and streams
- Caching: High-performance caching for web applications and APIs
- Session management: Fast, persistent storage for user sessions
- Streaming: Event-driven messaging and data pipelines
- Search: Full-text and secondary indexing for structured data
- AI & ML integration: Vector search, RAG, and real-time feature stores for AI applications
- Pub/Sub messaging: Publish-subscribe messaging for real-time communication
- Replication & clustering: High availability with automatic failover and sharding
- Persistence options: Snapshotting and append-only file for data durability
- Multi-language support: Client libraries for Python, Node.js, Java, Go, .NET, and more
Tech / Self-Hosting
Redis is open-source software released under the BSD license. It can be self-hosted on any Linux system or deployed via cloud providers like AWS, Azure, and Google Cloud. Redis offers both open-source and enterprise versions with additional features for production environments.