C#使用Redis
2021-05-17 17:30
标签:a10 logs headers name mes 图片 lin lex 结合 在最近的学习中,了解到Nosql的发展和Redis的重要,所以结合.Net平台和Redis进行一次操作讲解,请注意这个Redis和C#版本均基于Windows平台,Linux平台后期补上! 对网上的资源进行整合后我自己重新写了一个适合新手阅读的Redis-C#操作版,在你阅读之前请确保你对数据结构和.Net 平台有一个大致的任何和了解! 1.如何安装Redis 一、在开始之前你需要通过迅雷(推荐迅雷)点击新链接下载这个地址: https://github-production-release-asset-2e65be.s3.amazonaws.com/3402186/bb47f4a2-3fac-11e6-9e71-9a4261699bd5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191030%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191030T174012Z&X-Amz-Expires=300&X-Amz-Signature=20e794cee142a8fa6a111020606f69b1cc73a2dd7385b29ca66c43993ebcdbc4&X-Amz-SignedHeaders=host&actor_id=51109486&response-content-disposition=attachment%3B%20filename%3DRedis-x64-3.2.100.zip&response-content-type=application%2Foctet-stream 别问为什么不去官网!因为官网没有Window平台的Redis版本!(此链接为GitHub版本) 或者使用百度云盘下载这个链接:https://pan.baidu.com/s/1pwvCBYP_p2dqqsNy_UgPrQ 这个链接是野狼谷 所提供,他的在MVC中使用Redis也不错,推荐读者阅读此文后直接点击去查看! 二、接着下载一个可视化的redis管理工具 下载地址:https://pan.baidu.com/s/19IE5nXHavs-6WZVQ1SJnRA 这个链接也是野狼谷 所提供,在此引用,感谢大佬分享! 下载完成后,安装即可,打开运行可能会提示下载新版本,但是可以忽略! 打开界面:
2.使用之前 请你一定要熟悉数据结构相关知识,否则对于redis这个强大的Nosql工具你也只是能用而不是熟悉! 一、下载文件后保存到任意文档,但是最好打开时不要超过二级目录!否则找会很麻烦!(例子中我是安装到G盘) 二、win+r键打开cmd窗口,默认的工作区域实在用户文档中,首先切换工作文档环境为你下载的文件目录(例子为G盘)
三、接着在cmd窗口输入命令: 等待出现画面为这样的就代表成功运行redis服务了!
不要以为这个时候就已经结束了!记住!你打开的这个运行redis服务的额窗口千万不要关闭,否则会无法使用redis服务! 四、打开redis桌面管理工具,进行连接并添加数据: 点击测试连接后弹出这个即表示成功! 即代表??!然后下一步 可以看到我的DB0存在一个1条记录,这是我原先测试用的,你们也可以加一个 如图: 现在我们创建一个String类型的数据,Key为"mykey"Value为"我是大帅哥!"创建好了后查看! 到此,我们的使用就结束了!现在,我们去看看在C#中是如何进行操作的! 3.开始使用Redis在C#中 1.创建一个控制台程序!名称随便取(我的名称为Redis应用操作),记住!在选择.Net Framework版本的时候一定要选择4.6.x以上的!否则会出现无法安装必要的工具! 2.在Nuget安装Redis,搜索StackExchange.Redis这个包!点击安装! 如图: 3.在Program中写入代码 运行程序后结果如图: 到此,基本的运行结果就已经得到了! 但是StackExchange.Redis的操作远不止这些,这里附上官网文档地址:https://stackexchange.github.io/StackExchange.Redis/Basics 还有一个基于StackExchange.Redis的操作文档(中文哦)地址:https://www.cnblogs.com/yanghua1012/p/5679183.html 这是源自Source-power 的博客,配合此博客食用更佳! C#使用Redis 标签:a10 logs headers name mes 图片 lin lex 结合 原文地址:https://www.cnblogs.com/sandaman2019/p/11773616.htmlredis-server.exe redis.windows.conf
using System;
using StackExchange.Redis;
namespace Redis应用操作
{
public class Program
{
private ConnectionMultiplexer redis;//连接到redis
public Program()
{
redis = ConnectionMultiplexer.Connect("127.0.0.1:6379");//设置连接配置,localhost也是可以的这里的端口可以自己设置为其他的等等,配置多需要自己去摸索
}
public static void Main(string[] args)
{
Program pg = new Program();
IDatabase db = pg.redis.GetDatabase();//获取到redis数据库
string value = db.StringGet("mykey");//获取redis的以mykey为key的string数据
Console.WriteLine(value);
Console.ReadKey();
}
}
}