.NET Core使用Redis
程序员文章站
2022-05-19 14:22:36
...
环境Windows
首先安装Redis
1、下载最新版redis,选择.zip则是免安装的版本
下载地址:https://github.com/MicrosoftArchive/redis/releases
2、解压到指定目录,并运行cmd命令
3、在该文件夹下运行命令:redis-server.exe redis.windows.conf
4、看到如下显示,则表示启动成功
5、将redis安装成服务
在该文件夹下运行命令:redis-server.exe --service-install redis.windows.conf
去服务列表查询服务,可以看到redis服务默认没有开启,开启redis服务(可以设置为开机自动启动)
安装管理工具 Redis Desktop Manager(可选项)
主要用于查询db
1.连接redis
2.查看/操作数据
应用代码:
首先引用StackExchange.Redis
封装一个帮助库:
public class RedisHelper
{
private ConnectionMultiplexer redis { get; set; }
private IDatabase db { get; set; }
public RedisHelper(string connection)
{
redis = ConnectionMultiplexer.Connect(connection);
db = redis.GetDatabase();
}
/// <summary>
/// 增加/修改
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
/// <returns></returns>
public bool SetValue(string key,string value)
{
return db.StringSet(key, value);
}
/// <summary>
/// 查询
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public string GetValue(string key)
{
return db.StringGet(key);
}
/// <summary>
/// 删除
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public bool DeleteKey(string key)
{
return db.KeyDelete(key);
}
}
3.调用、测试
RedisHelper redisHelper = new RedisHelper("127.0.0.1:6379");
string value = "abcdefg";
bool r1 = redisHelper.SetValue("mykey", value);
string saveValue = redisHelper.GetValue("mykey");
bool r2 = redisHelper.SetValue("mykey", "NewValue");
saveValue = redisHelper.GetValue("mykey");
bool r3 = redisHelper.DeleteKey("mykey");
string uncacheValue = redisHelper.GetValue("mykey");
服务器启动redis成功后,需要将程序的连接字符串由本机测试地址改为服务器的redis地址
推荐阅读
-
asp.net core IdentityServer4 实现 resource owner password credentials(密码凭证)
-
ASP.NET Core 3.0 WebApi中使用Swagger生成API文档简介
-
ASP.NET Core 2.2 : 二十六. 应用JWT进行用户认证及Token的刷新
-
abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十五)
-
.Net Core MVC理解新管道处理模型、中间件
-
决定何时使用 DataGrid、DataList 或 Repeater(ASP.NET 技术文章)
-
详解ASP.NET Core MVC四种枚举绑定方式
-
Asp.Net Core 轻松学-利用xUnit进行主机级别的网络集成测试
-
.net core i上 K8S(二)运行简单.netcore程序
-
.NET Core实战项目之CMS 第十章 设计篇-系统开发框架设计