{"adoption": {"forks": 349, "observed_at": "2026-08-28T04:08:33.551097+00:00", "stars": 4043}, "canonical_url": "https://ross.abutalabs.com/products/redsync", "card": {"archived": false, "artifact_type": "library", "description": "Distributed mutual exclusion lock using Redis for Go", "domain": ["databases", "microservices", "developer-tools"], "enriched": true, "function": ["caching", "concurrency", "database-driver"], "health_score": 80, "homepage": "http://redis.io/topics/distlock", "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["go-redsync/redsync"], "name": "go-redsync/redsync", "platform": ["go", "windows", "cross-platform"], "pushed_at": "2026-08-25T07:16:36+00:00", "repo": "go-redsync/redsync", "stars": 4043, "tags": ["redis", "distributed-lock", "redlock", "mutex", "mutual-exclusion", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["acquire a distributed lock across multiple Go service instances", "prevent duplicate cron job execution in a cluster", "ensure only one worker processes a task at a time", "implement leader election with Redis", "coordinate access to a shared resource across microservices"], "what_it_is": "Redsync is a Go library implementing the Redlock algorithm for distributed mutual exclusion locks backed by Redis. It supports multiple Redis client drivers (go-redis and redigo) and works with single or multiple Redis instances.", "when_to_avoid": ["you need formally proven correctness guarantees (Redlock is a proposal, not formally analyzed)", "you don't already run Redis and don't want to add it", "you only need single-process locking (use sync.Mutex instead)"], "when_to_choose": ["you need mutual exclusion across processes or machines using Redis", "your Go project already uses go-redis or redigo", "you want a mature, widely adopted Redlock implementation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/redsync", "repo": "go-redsync/redsync", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.551097+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:44.861907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84dc13092f1b710eb4eeec9d0b30a35a0fe26f05ff73256f33409017fa568354", "fetched_at": "2026-08-28T04:08:33.551097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-redsync/redsync"}, {"content_hash": "08551405291f3eeadb3964e828e3a0c6b1c4aa753d4ea210c23049dd84e95acd", "fetched_at": "2026-08-29T09:16:16.636831+00:00", "kind": "homepage", "missing": false, "url": "http://redis.io/topics/distlock"}, {"content_hash": "3a14b9e8b81d276765bfdbb664ad3dea96c2b1cb683afe229ab74376a77440bc", "fetched_at": "2026-08-29T09:16:16.648509+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack"}, {"content_hash": "a52f7d1aa6907a71760f06a6e93f170dcd4dda89c12bf2abab43e2d2c1100b70", "fetched_at": "2026-08-29T09:16:16.650068+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs"}, {"content_hash": "2101cc188adc64e06dad08ffa68c9bcf0fe2e9c84edcadf1be1fbc299c83e3ca", "fetched_at": "2026-08-29T09:16:16.651727+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/whats-new"}, {"content_hash": "9766e66d53f52bf4e7e1000268335df73e83ebd10dffe72be948477a3af23964", "fetched_at": "2026-08-29T09:16:16.646719+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/tools"}, {"content_hash": "3c0f20c8616b142b8c15df3919530d4d10755d6fc2a59f417572aa8211f0e828", "fetched_at": "2026-08-29T09:16:16.640574+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/ai/agent-builder"}, {"content_hash": "ad9fbb2b9cc63136289dc34f09ba25c91b981b2ec9fd45ce20eab3cc95a9d27e", "fetched_at": "2026-08-29T09:16:16.642828+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack"}, {"content_hash": "349af348b16877556facec482c2f9cd5d36099147027883fb2536923b5326abd", "fetched_at": "2026-08-29T09:16:16.644564+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/data-types"}, {"content_hash": "3cdfdbbc3dccaba6356a55828b059146da589c090d632be23898e5179d14c42e", "fetched_at": "2026-08-29T09:16:16.653523+00:00", "kind": "site_page", "missing": false, "url": "https://redis.io/docs/latest/develop/get-started"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3865, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}