I’m using the distributed Redis Cache to cache temporally some User-Data. Currently I’m testing the Application locally in my Development Environment. The Redis-Server on my local Machine has no Password but in Production I’m using a random generated Password.
How can I connect to the Redis-Server with a Password?
My Startup.cs:
//Add Redis
services.AddDistributedRedisCache(options =>
{
options.Configuration = "127.0.0.1:6379";
options.InstanceName = "Portal";
});
If you want to secure your server permanently, you can set a password in the Redis configuration file. Locate the entry #requirepass. Uncomment the line above and set your secure password. Save and close the file.
Redis is an open source in-memory data store, which is often used as a distributed cache. You can configure an Azure Redis Cache for an Azure-hosted ASP.NET Core app, and use an Azure Redis Cache for local development.
Microsoft.Extensions.Caching.Redis
client is built on top of StackExchange.Redis
. It means the StackExchange Redis Connection String is used to specify a password and any other options, for example:
services.AddDistributedRedisCache(options =>
{
options.Configuration = "localhost:6380,password=...";
options.InstanceName = "SampleInstance";
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With