По умолчанию redis-py дает вам пул соединений с количеством соединений максимум . При первой введенной вами команде будет установлено реальное соединение, и вы увидите, что оно отображается в CLIENT LIST
на сервере.
Всякий раз, когда какая-либо клиентская библиотека для Redis запускает команду подписки, этим все соединение занято, поэтому redis-py, вероятно, создает отдельное соединение, выделенное для этого.
Это должно объяснить, почему вы не видите подключенных клиентов, затем 2. Это не обязательно 1 соединение для каждой команды, выполненной, так как соединения в пуле будут использоваться повторно.