PHP から Azure Redis Cache のインスタンスへ接続できず、原因を探していると、デフォルトでは SSL ポートしか有効になっておらず、非 SSL ポートが無効になっていました。
非 SSL ポートを有効にするには、「アクセス」をクリックして、アクセスポートの「SSLによるアクセスのみ許可する」を「いいえ」にして、保存します。
これで、非 SSL ポートが有効になり、非 SSL で接続できます。
$ redis-cli -h xxxx.redis.cache.windows.net -a xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx.redis.cache.windows.net:6379> ping
PONG