Redis Stack is the evolution of Redis that goes beyond caching to become a multi-model data platform. It combines Redis Core with search, JSON, graph, and time series modules.
Redis Stack modules
RediSearch offers full-text search over Redis data with indexing, ranking, and faceted search. It supports natural language queries, autocomplete suggestions, and geospatial search.
RedisJSON stores JSON documents with field-level access. Operations like JSON.GET or JSON.SET update only the relevant portion, reducing bandwidth.
RedisGraph (based on Cypher) enables graph queries for complex relationships. RedisTimeSeries optimizes temporal metric storage and querying.
Combined use cases
Redis Stack's magic lies in combining modules. A real-time dashboard can use TimeSeries for metrics, JSON for configuration, Search for log search, and Pub/Sub for live updates.
A unified API over a single server simplifies infrastructure. Instead of maintaining Elasticsearch, InfluxDB, and Redis separately, Redis Stack unifies everything in one stack.
Redis Stack is the Swiss Army knife of modern databases. At Vynta, we design architectures leveraging Redis Stack to simplify infrastructure and accelerate development.