addstackexchangerediscache和heroku redis连接字符串

lc8prwob  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(561)

我正在尝试让我的dotnet核心应用程序连接到带有堆栈交换redis缓存的heroku redis示例。到目前为止,我已经:

services.AddStackExchangeRedisCache(options =>
{
    options.Configuration = Configuration["REDIS_URL"].Replace("redis://","");
});

我得到的错误是:

StackExchange.Redis.RedisConnectionException: It was not possible to connect to the redis server(s). UnableToConnect on

如何获取连接字符串以便stackexchange喜欢它?

zynd9foi

zynd9foi1#

知道了:

services.AddStackExchangeRedisCache(options =>
{
    var tokens = Configuration["REDIS_URL"].Split(':', '@');
    options.ConfigurationOptions = ConfigurationOptions.Parse(string.Format("{0}:{1},password={2}", tokens[3], tokens[4], tokens[2]));
});

相关问题