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