{"adoption": {"forks": 363, "observed_at": "2026-08-28T04:05:07.666402+00:00", "stars": 1586}, "canonical_url": "https://ross.abutalabs.com/products/predixy", "card": {"archived": false, "artifact_type": "service", "description": "A high performance and fully featured proxy for redis, support redis sentinel and redis cluster", "domain": ["databases", "developer-tools", "microservices", "backend"], "enriched": true, "function": ["proxy", "database", "caching", "monitoring", "auth"], "health_score": 24, "homepage": null, "language": "C++", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["joyieldInc/predixy"], "name": "joyieldInc/predixy", "platform": ["windows", "bsd", "cli", "self-hosted"], "pushed_at": "2024-07-19T02:32:39+00:00", "repo": "joyieldInc/predixy", "stars": 1586, "tags": ["redis-proxy", "redis-cluster", "redis-sentinel", "sharding", "c-plus-plus", "linux", "macos"], "topics": ["redis", "redis-cluster", "redis-sentinel", "twemproxy", "codis", "corvus"], "urls": [], "use_cases": ["proxy redis cluster connections from clients that don't support cluster protocol", "load balance redis sentinel setups across multiple groups", "shard redis keys across multiple instances transparently", "add authentication and permission control in front of redis", "read from redis slaves across multiple datacenters", "monitor redis command latency through a proxy"], "what_it_is": "Predixy is a high-performance, lightweight proxy for Redis that supports both Redis Sentinel and Redis Cluster backends. Written in C++ with multi-threading, it adds features like multi-datacenter reads, extended AUTH permissions, and latency monitoring on top of transparent Redis command forwarding.", "when_to_avoid": ["you run a single small redis instance with no sharding needs", "you prefer an officially maintained proxy like redis's own tooling", "you need Windows support outside Cygwin"], "when_to_choose": ["you need a fast redis proxy supporting both sentinel and cluster", "your client library lacks native redis cluster support", "you need multi-datacenter or fine-grained auth features twemproxy/codis lack"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/predixy", "repo": "joyieldInc/predixy", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "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:05:07.666402+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.666402+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:55:29.450212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "928d66d9a8bb4c8ca7b5cfb133b8a823054273c48831f92591c7dce262ff3008", "fetched_at": "2026-08-28T04:05:07.666402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joyieldInc/predixy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3327, "days_push": 776, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}