redis/go-redis ? reverse-engineered prompt

Reverse engineered prompt

Build me a Redis client library for Go that feels simple to use but still covers the real stuff people need in production. I want to be able to connect to Redis, set and get values, work with lists, hashes, sets, sorted sets, streams, pub sub, transactions, scripting, and clustering without a lot of boilerplate. It should handle connection pooling, retries, authentication, and client side caching, and it should be easy to use with context.

Please include a clean README with quickstart examples, basic usage, and notes for cluster and sentinel setups. Add solid tests and a few example files so someone can copy and paste working code. If you need to check current Redis docs for newer commands or behavior, look them up online first.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab