GitHubFor 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.
ChocolateyRedis is the open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.
### Core capabilities
- In-memory data structures: Well-known as a "data structure server", with support for strings, hashes, lists, sets, sorted sets, streams, and more.
- Programmability: Server-side scripting with Lua and server-side stored procedures with Redis Functions.
- Extensibility: A module API for building custom extensions to Redis in C, C++, and Rust.
- Persistence: Keeps the dataset in memory for fast access, but can also persist all writes to permanent storage to survive reboots and system failures.
- Clustering: Horizontal scalability with hash-based sharding, scaling to millions of nodes with automatic re-partitioning when growing the cluster.
- High availability: Replication with automatic failover for both standalone and clustered deployments.
### Disclaimer
You should use it for local development and follow Redis official guidance to deploy it on Linux for production environment. This project doesn't bear any responsibility for any losses caused by using it and is only for learning and exchange purposes.