ACTUALIZAR
Después de leer este blog, modifico el código fuente, actualizo el proyecto de .net core 1.0 a 3.1.
Le sugiero que pueda probarlo o modificarlo en su proyecto, para probar el tiempo de reconexión.
Puedes descargar mi código de muestra.
PRIVIO
Te recomiendo que uses Reconectando con el patrón Lazy.
Y la respuesta en ¿Cómo trata ConnectionMultiplexer las desconexiones?, le resultará útil.