{"data":{"slug":"redis-redis","name":"redis","tagline":"Redis is a preferred cache, data structure server, and document & vector query engine for real-time applications.","github_url":"https://github.com/redis/redis","owner":"redis","repo":"redis","owner_avatar_url":"https://avatars.githubusercontent.com/u/1529926?v=4","primary_language":"C","stars":76411,"forks":24812,"topics":["cache","caching","database","distributed-systems","in-memory","in-memory-database","json","key-value","key-value-store","message-broker","message-queue","no-sql","nosql","open-source","real-time","realtime","redis","time-series","vector-databases","vector-search"],"archived":false,"github_pushed_at":"2026-09-20T06:15:30+00:00","maintenance_label":"Very active","stars_delta_30d":784,"url":"https://www.graphcanon.com/tools/redis-redis","markdown_url":"https://www.graphcanon.com/tools/redis-redis.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/redis-redis","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=redis-redis","description":"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.","homepage_url":"http://redis.io","license":"Other","open_issues":2961,"watchers":2485,"ai_summary":"Redis is an in-memory database that offers capabilities as a cache, key-value store, message broker, and supports advanced features like JSON operations and vector searches.","readme_excerpt":"## Getting started\n\nIf you want to get up and running with Redis quickly without needing to build from source, use one of the following methods:\n\n- [**Redis Cloud**](https://cloud.redis.io/)\n- [**Official Redis Docker images (Alpine/Debian)**](https://hub.docker.com/_/redis)\n  ```sh\n  docker run -d -p 6379:6379 redis:latest\n  ```\n- **Redis binary distributions**\n  - [**Snap**](https://github.com/redis/redis-snap)\n  - [**Homebrew**](https://github.com/redis/homebrew-redis)\n  - [**RPM**](https://github.com/redis/redis-rpm)\n  - [**Debian**](https://github.com/redis/redis-debian)\n- [**Redis quick start guides**](https://redis.io/docs/latest/develop/get-started/)\n\nIf you prefer to [build Redis from source](#build-redis-from-source) - see instructions below.\n\n---\n\n### Install dependencies and build\n\nBuilding Redis with all data structures (JSON, time series, Bloom / cuckoo / count-min / top-k, t-digest, and the Query Engine) needs a build toolchain plus a few version-sensitive dependencies — GCC/Clang, **LLVM 21**, **CMake 3.25–3.31.6**, **Rust 1.94**, OpenSSL, Python 3, and assorted `-dev` libraries. Instead of a per-OS package list, the repo installs them for you with **`make bootstrap`**, which detects your OS and installs each bundled module's prerequisites.\n\n> **CMake version range matters.** The modules require **3.25 ≤ CMake ≤ 3.31.6** — CMake 4.x is *not* supported and the build will fail with it. On distros that ship CMake 4.x by default (e.g. Ubuntu 26.04), pin a supported version, e.g. `pip3 install 'cmake==3.31.6'`. Note `make bootstrap` only installs CMake when it's missing or too old; it won't downgrade a pre-installed 4.x, so remove/pin that yourself.\n\n#### 1. Get the source\n\nEither works — the release tarball already bundles the module sources; a git checkout needs one extra step to fetch them:\n\n```sh","github_created_at":"2009-03-21T22:32:25+00:00","created_at":"2026-07-11T11:32:44.065819+00:00","updated_at":"2026-09-20T06:19:14.403812+00:00","categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"},{"slug":"vector-databases","name":"Vector Databases","url":"https://www.graphcanon.com/categories/vector-databases","markdown_url":"https://www.graphcanon.com/categories/vector-databases.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/vector-databases"}],"tags":[{"slug":"cache","name":"cache"},{"slug":"caching","name":"caching"},{"slug":"database","name":"database"},{"slug":"in-memory","name":"in-memory"},{"slug":"json","name":"json"},{"slug":"key-value-store","name":"key-value-store"},{"slug":"nosql","name":"nosql"},{"slug":"open-source","name":"open-source"}],"trust":{"provenance":{"is_fork":false,"github_id":156018,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T06:19:12.466Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":23,"days_since_push":0,"last_release_at":"2026-09-17T15:06:56Z","stars_delta_30d":784,"open_issues_delta_30d":78},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:32:45.427Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T06:19:13.487Z"},"languages":{"value":["c"],"source":"github.language","observed_at":"2026-09-20T06:19:13.487Z"},"license_spdx":{"value":"Other","source":"github.license","observed_at":"2026-09-20T06:19:13.487Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["You need high-speed access to frequently used data due to Redis's in-memory nature.","Your application requires support for various data structures like strings, lists, sets, sorted sets, and hashes, allowing complex caching scenarios beyond simple key-value pairs.","You are implementing a real-time application where latency needs to be minimized, as Redis can deliver microsecond-level read/write performance.","Advanced functionalities such as JSON operations or vector-based searches are required for your application’s data retrieval logic."],"when_not_to_use":["Your project has limited memory resources since Redis relies on in-memory storage, which could lead to high costs or operational challenges with large datasets.","You prioritize persistence over speed; while Redis offers persistence options, its primary design is for real-time access and not robust disk-based backup solutions like traditional SQL databases.","Your application workload does not benefit from the fast read/write capabilities and rich data structure support offered by Redis, possibly implying that a less specialized database would suffice."],"source":"enrich:decision_facts","observed_at":"2026-07-11T12:02:19.993Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Redis is an in-memory database designed as a versatile cache and data structure store with advanced features such as JSON operations and vector searches, making it suitable for real-time applications."}]}}