SPB Git
6.4 KB · 54 lines json
1{2  "slug": "redis",3  "name": "Redis",4  "aliases": ["Redis Open Source", "Redis Community Edition", "Redis Stack"],5  "vendor": { "name": "Redis Ltd.", "slug": "redis-ltd", "website": "https://redis.io" },6  "homepage_url": "https://redis.io/",7  "docs_url": "https://redis.io/docs/latest/",8  "repo_url": "https://github.com/redis/redis",9  "pricing_url": "https://redis.io/pricing/",10  "license_url": "https://redis.io/legal/licenses/",11  "product_type": "database",12  "product_status": "active",13  "summary": "In-memory key-value data store used as cache, message broker and database, with data structures, Pub/Sub, Streams and, since Redis 8, built-in JSON, search and time-series modules",14  "description": "Redis is an in-memory data structure server developed by Redis Ltd. It stores strings, hashes, lists, sets, sorted sets, bitmaps, HyperLogLogs, geospatial indexes and Streams behind a simple command protocol, persists to disk through snapshots and an append-only file, and replicates to followers with Sentinel or Cluster for failover and sharding. Beyond caching, it is used for sessions, rate limiting, leaderboards, Pub/Sub messaging and as the backing store for job queues such as BullMQ; its Lua scripting and functions run logic server-side. Starting with Redis 8, the capabilities previously shipped as Redis Stack modules (JSON documents, query and search including vector similarity, time series and probabilistic structures) are part of Redis Open Source.\n\nLicensing has changed several times. Versions through 7.2 were BSD-3-Clause; 7.4 to 7.8 were offered under RSALv2 or SSPLv1, which are not OSI-approved; and from Redis 8.0 the vendor's license page describes a tri-license allowing users to choose RSALv2, SSPLv1 or AGPLv3, restoring an OSI-approved option. The 2024 change prompted the Valkey fork under the Linux Foundation. Redis Ltd. also sells Redis Software (self-managed) and Redis Cloud, which are proprietary.\n\nRedis is single-threaded for command execution, memory-bound by design, and durable only to the extent persistence is configured; large datasets or strict durability needs call for a disk-based database alongside it.",15  "capabilities": ["In-memory data structures: strings, hashes, lists, sets, sorted sets, Streams, geospatial and probabilistic types", "Persistence through RDB snapshots and append-only files", "Replication, Sentinel failover and Cluster sharding", "Pub/Sub and Streams for messaging and consumer groups", "Lua scripting and Redis Functions", "JSON, query/search with vector similarity and time-series capabilities built in since Redis 8", "Client libraries for every mainstream language and the redis-cli tool"],16  "workflows": ["Cache database queries and rendered fragments in front of PostgreSQL", "Run background job queues with BullMQ or similar libraries", "Store sessions and rate-limit counters for web applications", "Index embeddings for vector search alongside application data"],17  "advantages": ["Very low latency for in-memory operations", "Rich data structures beyond plain key-value", "Ubiquitous client support and operational familiarity", "AGPLv3 option restored as an open-source choice from Redis 8"],18  "limitations": ["Dataset must fit in memory", "Durability depends on persistence configuration and is weaker than disk-first databases", "Single-threaded command execution limits per-instance CPU scaling", "License history complicates compliance review across versions"],19  "prerequisites": ["Linux or macOS host, or a container; Windows via WSL or third-party builds"],20  "audiences": ["Backend developers", "Platform engineers running caches and queues", "Teams adding vector or JSON features without another store"],21  "alternatives": ["nats", "rabbitmq", "bullmq", "postgresql", "mongodb"],22  "comparison_notes": "NATS and RabbitMQ are dedicated message brokers with delivery guarantees and routing that Redis Pub/Sub and Streams only partly match; BullMQ is a queue library that runs on Redis rather than replacing it. PostgreSQL can serve as cache, queue (with pg-boss) and JSON store for smaller loads with full durability, and MongoDB overlaps with Redis' JSON document features while remaining disk-based.",23  "categories": [{ "slug": "nosql-databases", "primary": true }, { "slug": "messaging-queues" }],24  "tags": ["key-value", "cache", "in-memory", "pubsub", "streams", "vector-search", "self-hosted", "source-available"],25  "use_cases": ["cache-data", "queue-jobs", "store-data"],26  "operating_systems": ["linux", "macos"],27  "execution_modes": ["self-hosted", "cloud"],28  "interfaces": ["cli", "api", "library"],29  "deployment_models": ["on-premises", "managed-cloud"],30  "integrations": ["BullMQ", "Celery", "Sidekiq", "Docker", "Kubernetes", "Grafana", "Prometheus (redis_exporter)"],31  "data_formats": ["RESP protocol", "RDB", "AOF", "JSON"],32  "languages": ["C"],33  "source_model": "mixed",34  "license_spdx": "LicenseRef-RSALv2 OR SSPL-1.0 OR AGPL-3.0-only",35  "pricing_model": ["open-source", "free", "paid", "enterprise", "usage-based"],36  "pricing_checked_at": "2026-11-02",37  "self_hostable": true,38  "sources": [39    { "url": "https://redis.io/", "type": "official_site", "title": "Redis", "supports": ["name", "summary", "vendor"], "checked_at": "2026-11-02" },40    { "url": "https://redis.io/docs/latest/", "type": "official_docs", "title": "Redis Documentation", "supports": ["capabilities", "workflows", "data_formats"], "checked_at": "2026-11-02" },41    { "url": "https://redis.io/legal/licenses/", "type": "license_page", "title": "Redis Licenses", "supports": ["license_spdx", "source_model", "description"], "checked_at": "2026-11-02", "note": "Page states Redis 7.2 and earlier are BSD-3-Clause, 7.4–7.8 RSALv2 or SSPLv1, and 8.0 onward RSALv2, SSPLv1 or AGPLv3; Redis Software and Redis Cloud are closed source." },42    { "url": "https://github.com/redis/redis/blob/unstable/LICENSE.txt", "type": "license_page", "title": "redis/redis LICENSE.txt", "supports": ["license_spdx"], "checked_at": "2026-11-02" },43    { "url": "https://redis.io/pricing/", "type": "pricing_page", "title": "Redis Pricing", "supports": ["pricing_model"], "checked_at": "2026-11-02" }44  ],45  "confidence": "high",46  "uncertainty_note": "license_spdx is an expression for Redis Open Source 8.x; RSALv2 has no SPDX identifier and is written as LicenseRef-RSALv2. Earlier versions carry different licenses.",47  "discovery_method": "editorial-research",48  "depth": "deep",49  "editorial_status": "reviewed",50  "visibility": "public",51  "featured": false,52  "author": "batch-B2"53}54
Files · main
Menu

Theme