.NET CORE分布式REDIS CACHE带有密码



我正在使用分布式redis缓存来缓存一些用户数据。目前,我正在我的开发环境中在本地测试该应用程序。我本地计算机上的Redis服务器没有密码,但是在生产中,我正在使用一个随机生成的密码。

如何使用密码连接到redis服务器?

我的startup.cs:

   //Add Redis
    services.AddDistributedRedisCache(options =>
    {
        options.Configuration = "127.0.0.1:6379";
        options.InstanceName = "Portal";
    });

Microsoft.Extensions.Caching.Redis客户端构建在StackExchange.Redis顶部。这意味着STACKEXCHANGE REDIS连接字符串用于指定密码和任何其他选项,例如:

services.AddDistributedRedisCache(options =>
{
    options.Configuration = "localhost:6380,password=...";
    options.InstanceName = "SampleInstance";
});

最新更新