Като цяло отварянето на връзка е скъпа операция, така че съвременните най-добри практики са те да бъдат отворени. От друга страна, отворените връзки изискват ресурси (от базата данни) за управление, така че поддържането на много неактивни връзки също може да бъде проблематично. Този компромис обикновено се решава чрез използване на пулове за връзки.
Въпреки това, това, което е по-интересно, е защо PHP сегфаултира. Времето за изчакване очевидно е причинено от продължителна изпълнявана команда (CLI скрипт във вашия случай), която блокира Redis (който е предимно еднонишков) да се грижи за връзките на приложението PHP. Въпреки че това е добре познато поведение на Redis, бих очаквал PHP (събитие без да включва повторно свързване в клиентската библиотека) да не си прецака гащите толкова мизерно.