.net core使用redis
本地启动redis控制台 && 安装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服务(可以设置为开机自动启动)
之后会发现远程访问失败,需要进行配置,在此不赘述,参考以下的第三篇文章
参考:
http://blog.csdn.net/e62ces0iem/article/details/73477182
http://www.cnblogs.com/weiqinl/p/6490372.html
http://blog.csdn.net/love__coder/article/details/8272180
安装管理工具 Redis Desktop Manager(可选项)
主要用于查询db
1.连接redis
2.查看/操作数据
代码
1.引用StackExchange.Redis
2.简单封装的库
public class RedisHelper
{
private ConnectionMultiplexer redis { get; set; }
private IDatabase db { get; set; }
public RedisHelper(string connection)
{
redis = ConnectionMultiplexer.Connect(connection);
db = redis.GetDatabase();
}
///
/// 增加/修改
///
///
///
///
public bool SetValue(string key,string value)
{
return db.StringSet(key, value);
}
///
/// 查询
///
///
///
public string GetValue(string key)
{
return db.StringGet(key);
}
///
/// 删除
///
///
///
public bool DeleteKey(string key)
{
return db.KeyDelete(key);
}
}
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地址
示例代码
https://github.com/zLulus/NotePractice/tree/dev3/Console/DotNetCoreConsole
上一篇: 180828 逆向-网鼎杯(3-2)
下一篇: 180823 逆向-网鼎杯(2-2)
推荐阅读
-
使用python下redis的方法介绍
-
asp.net core 2.0 webapi集成signalr(实例讲解)
-
Hangfire在ASP.NET CORE中的简单实现方法
-
asp.net web页面自定义分页控件使用详解
-
Asp.net Core应用程序在Linux上部署的图文详解
-
ASP.NET使用gridview获取当前行的索引值
-
asp.net实现在非MVC中使用Razor模板引擎的方法
-
ASP.NET中使用Application对象实现简单在线人数统计功能
-
Spring.Net控制反转IoC入门使用
-
asp.net中System.Timers.Timer的使用方法_javascript技巧