Prepare
- 你需要下面2个库
Microsoft.Extensions.Caching.StackExchangeRedis
StackExchange.Redis
方法一
配置appsettings.json
"ConnectionStrings": {
"Redis": "192.168.137.7:7778"//redis 绑定的ip和端口
}
Program.cs
- 注册服务
#region redis
builder.Services.AddStackExchangeRedisCache(options => {
var redisLocation = builder.Configuration.GetConnectionString("Redis");
var redisOptions = ConfigurationOptions.Parse(redisLocation);
redisOptions.Password = "test123";//你的redis密码
options.InstanceName = "RedisDemo_1"; //
options.ConfigurationOptions = redisOptions;
});
#endregion
- 然后就可以用IDistributedCache 来操作redis 了
- 写入和读取操作
方法二
配置连接字符串
Program.cs
- 注册服务
builder.Services.AddSingleton<IConnectionMultiplexer>(await ConnectionMultiplexer.ConnectAsync(builder.Configuration.GetConnectionString("Redis2")));
- 使用方法
在构造函数中添加下面这个参数
然后使用 connectionMultiplexer 获取到指定下标的数据库实例,接着就能操作该数据库了。