// the find
2881099/FreeRedis
🦄 FreeRedis is .NET40+ redis client. supports cluster, sentinel, master-slave, pub-sub, lua, pipeline, transaction, streams, redisearch, client-side-caching, and pooling.
FreeRedis is a Redis client for .NET that covers the full Redis feature surface — cluster, sentinel, master-slave, pub-sub, pipelines, transactions, streams, client-side caching, and RESP3. It targets a wide .NET range from .NET 4.0 through current, plus Xamarin and AOT. Aimed at teams that want a single client instead of juggling StackExchange.Redis limitations.
Client-side caching with configurable key filters and TTL checks is a genuine differentiator — StackExchange.Redis still doesn't ship this. The adapter pattern (PoolingAdapter, ClusterAdapter, SentinelAdapter, etc.) means topology-switching doesn't leak into application code. The built-in DelayQueue over sorted sets and the FtDocumentRepository LINQ-style API over RediSearch are nice quality-of-life additions that you'd otherwise write yourself. OpenTelemetry instrumentation ships as a separate package, which is the right call.
985 stars and a Chinese QQ group for support is a real adoption risk — if you hit a subtle cluster failover bug at 3am, you're reading source code alone. The connection string DSN approach is convenient but makes it easy to misconfigure pooling in ways that don't fail loudly until load hits. Client-side-caching capacity of 3 in the README example is suspiciously toy-sized with no guidance on production sizing. AOT support is claimed but there's no test coverage for it in the tree, so trust but verify.