あなたは本当にそのような接続を作成するべきではありません。 redis-pyのドキュメントを引用させてください。
舞台裏では、redis-pyは接続プールを使用してRedisサーバーへの接続を管理します。デフォルトでは、作成する各Redisインスタンスは、独自の接続プールを作成します。すでに作成されている接続プールインスタンスをRedisクラスのconnection_poolargumentに渡すことで、この動作をオーバーライドして既存の接続プールを使用できます。これは、クライアント側のシャーディングを実装するため、または接続の管理方法をより細かく制御するために選択できます。
>>> pool = redis.ConnectionPool(host='localhost', port=6379, db=0)
>>> r = redis.StrictRedis(connection_pool=pool)
ライブラリで使用する単一の接続を指定することはできません。各Redisインスタンスには、独自の接続プールがあります。 execute_command()が呼び出されると、プールから接続がポップされ(または新しい接続が開かれ)、その接続が使用されます。クライアントに一度に最大1つの接続のみを持たせたい場合は、max_connectionsを1に設定します。