using StackExchange.Redis;
// 1. Fetch the base configuration string (e.g., from appsettings.json or environment variables)
string configString = GetRedisConfiguration();
// 2. Parse the string into a mutable ConfigurationOptions object
var options = ConfigurationOptions.Parse(configString);
// 3. Inject runtime-only metadata and settings safely
options.ClientName = GetAppName(xxnx); // Applied dynamically at runtime
options.AllowAdmin = true; // Enables administrative commands like FLUSHDB
// 4. (Recommended) Prevent app crashes if Redis is briefly unreachable during startup
options.AbortOnConnectFail = false;
// 5. Establish the connection multiplexer
IConnectionMultiplexer conn = ConnectionMultiplexer.Connect(options);