Zend certified PHP/Magento developer

Err_too_many_redirects when setting session storage to redis

I’m trying to use redis as session storage on Magento 2.3.3. In my app/etc/env.php file I have:

'session' => [
  'save' => 'redis',
  'redis' => [
    'host' => '127.0.0.1',
    'port' => '6379',
    'password' => '{password}',
    'timeout' => '2.5',
    'persistent_identifier' => '',
    'database' => '2',
    'compression_threshold' => '2048',
    'compression_library' => 'gzip',
    'log_level' => '1',
    'max_concurrency' => '500',
    'break_after_frontend' => '5',
    'break_after_adminhtml' => '30',
    'first_lifetime' => '600',
    'bot_first_lifetime' => '60',
    'bot_lifetime' => '7200',
    'disable_locking' => '0',
    'min_lifetime' => '60',
    'max_lifetime' => '2592000',
    'sentinel_master' => '',
    'sentinel_servers' => '',
    'sentinel_connect_retries' => '5',
    'sentinel_verify_master' => '0'
  ]
],

I’ve verified that redis is up and running and that redis-cli ping returns PONG. When I load my home page with this configuration I get err_too_many_redirects. I’ve done the normal troubleshooting for this error by verifying the urls in the database.

If I switch 'save' => 'redis' to 'save' => 'db', the site loads just fine.