Understand the redis-rb dependency tree
masterThe redis-rb library acts as a high-level DSL. It depends on redis-client (by Shopify) for RESP parsing, socket management, and pipelines.
If you are using redis-clustering, note that it depends on redis (the main gem) and is pinned to the exact same version. redis-cluster-client is a peer driver that handles cluster topology and slot routing but is unaware of the redis-rb DSL; it receives raw command arrays (e.g., ["INCR", "k"]) and routes them based on the Redis server's COMMAND introspection.