AGGIORNAMENTO
Dopo aver letto questo blog, modifico il codice sorgente, aggiorno il progetto da .net core 1.0 a 3.1.
Ti suggerisco di provarlo o modificarlo nel tuo progetto, per testare il tempo di riconnessione.
Puoi scaricare il mio codice di esempio.
PRIVIO
Ti consiglio di utilizzare Reconnecting with Lazy pattern.
E la risposta in In che modo ConnectionMultiplexer gestisce le disconnessioni?, ti sarà utile.