佛山福山 發表於 2019-10-31 20:44:00

C#使用Redis

<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px">在最近的学习中,了解到Nosql的发展和Redis的重要,所以结合.Net平台和Redis进行一次操作讲解,请注意这个Redis和C#版本均基于Windows平台,Linux平台后期补上!</span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px">对网上的资源进行整合后我自己重新写了一个适合新手阅读的Redis-C#操作版,在你阅读之前请确保你对<span style="color: rgba(255, 0, 0, 1)">数据结构</span>和.<span style="color: rgba(255, 0, 0, 1)">Net 平台</span>有一个大致的任何和了解!</span></p>
<p><strong><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(0, 204, 255, 1)">1.如何安装Redis</span></strong></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(255, 255, 255, 1)"><span style="color: rgba(0, 0, 0, 1)">一、在开始之前你需要通过迅雷(推荐迅雷)点击新链接下载这个地址:</span></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(255, 255, 255, 1)"><span style="color: rgba(0, 0, 0, 1)">https://github-production-release-asset-2e65be.s3.amazonaws.com/3402186/bb47f4a2-3fac-11e6-9e71-9a4261699bd5?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191030%2Fus-east-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20191030T174012Z&amp;X-Amz-Expires=300&amp;X-Amz-Signature=20e794cee142a8fa6a111020606f69b1cc73a2dd7385b29ca66c43993ebcdbc4&amp;X-Amz-SignedHeaders=host&amp;actor_id=51109486&amp;response-content-disposition=attachment%3B%20filename%3DRedis-x64-3.2.100.zip&amp;response-content-type=application%2Foctet-stream</span></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(255, 255, 255, 1); color: rgba(255, 102, 0, 1)">别问为什么不去官网!因为官网没有Window平台的Redis版本!(此链接为GitHub版本)</span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(255, 255, 255, 1); color: rgba(255, 102, 0, 1)">或者使用</span><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(255, 255, 255, 1)"><span><span style="color: rgba(255, 102, 0, 1)">百度云盘下载这个链接</span>:https://pan.baidu.com/s/1pwvCBYP_p2dqqsNy_UgPrQ</span></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(255, 255, 255, 1); color: rgba(255, 102, 0, 1)">这个链接是<span style="color: rgba(255, 102, 0, 1)">野狼谷&nbsp;</span>所提供,他的在MVC中使用Redis也不错,推荐读者阅读此文后直接点击去查看!</span></p>
<p><span style="color: rgba(255, 102, 0, 1); font-family: &quot;Microsoft YaHei&quot;"><span style="font-size: 18px"><span style="color: rgba(0, 0, 0, 1)">二、接着下载一个可视化的redis管理工具</span><br></span></span></p>
<p><span style="color: rgba(255, 102, 0, 1); font-family: &quot;Microsoft YaHei&quot;"><span style="font-size: 18px"><span style="color: rgba(0, 0, 0, 1)">下载地址:https://pan.baidu.com/s/19IE5nXHavs-6WZVQ1SJnRA</span></span></span></p>
<p><span style="color: rgba(255, 102, 0, 1); font-family: &quot;Microsoft YaHei&quot;"><span style="font-size: 18px">这个链接也是<span style="color: rgba(255, 102, 0, 1)">野狼谷&nbsp;</span>所提供,在此引用,感谢大佬分享!</span></span></p>
<p><span style="font-size: 18px">下载完成后,安装即可,打开运行可能会提示下载新版本,但是可以忽略!</span></p>
<p><span style="font-size: 18px">打开界面:</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031195610319-1977563194.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(0, 204, 255, 1)"><strong>2.使用之前</strong></span></strong></p>
<p><span style="font-size: 18px">请你一定要熟悉数据结构相关知识,否则对于redis这个强大的Nosql工具你也只是能用而不是熟悉!</span></p>
<p><span style="font-size: 18px">一、下载文件后保存到任意文档,但是最好打开时不要超过二级目录!否则找会很麻烦!(例子中我是安装到G盘)</span></p>
<p><span style="font-size: 18px">二、win+r键打开cmd窗口,默认的工作区域实在用户文档中,首先切换工作文档环境为你下载的文件目录(例子为G盘)</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031193557202-277190432.png" alt=""></span></p>
<p><span style="font-size: 18px">三、接着在cmd窗口输入命令:&nbsp;</span></p>
<div class="cnblogs_code">
<pre><span style="font-size: 18px">redis-server.exe redis.windows.conf</span></pre>
</div>
<p><span style="font-size: 18px">等待出现画面为这样的就代表成功运行redis服务了!</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031193841766-476166678.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">&nbsp;不要以为这个时候就已经结束了!记住!你打开的这个运行redis服务的额窗口千万不要关闭,否则会无法使用redis服务!</span></p>
<p><span style="font-size: 18px">四、打开redis桌面管理工具,进行连接并添加数据:</span></p>
<p><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031195931434-968411241.png" alt=""></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;点击测试连接后弹出这个即表示成功!</span></p>
<p><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031195951001-495361246.png" alt=""></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;即代表🆗!</span><span style="font-size: 18px">然后下一步</span></p>
<p><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031200350853-2004916569.png" alt=""></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;可以看到我的DB0存在一个1条记录,这是我原先测试用的,你们也可以加一个</span></p>
<p><span style="font-size: 18px">如图:</span></p>
<p><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031200740692-1717116819.png" alt=""></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;现在我们创建一个String类型的数据,Key为"mykey"Value为"我是大帅哥!"创建好了后查看!</span></p>
<p><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031201148523-386992032.png" alt=""></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;到此,我们的使用就结束了!现在,我们去看看在C#中是如何进行操作的!</span></p>
<p><strong><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 18px; background-color: rgba(0, 204, 255, 1)"><strong><strong><strong>3.开始使用Redis在C#中</strong></strong></strong></span></strong></p>
<p><span style="font-size: 18px">1.创建一个控制台程序!名称随便取(我的名称为Redis应用操作),<span style="color: rgba(255, 0, 0, 1)">记住!在选择.Net Framework版本的时候一定要选择4.6.x以上的!否则会出现无法安装必要的工具!</span></span></p>
<p><span style="font-size: 18px">&nbsp;2.在Nuget安装Redis,搜索StackExchange.Redis这个包!点击安装!</span></p>
<p>如图:<strong><strong><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031201854388-47124231.png" alt=""></strong></strong></p>
<p><span style="font-size: 18px">&nbsp;3.在Program中写入代码</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">using System;
using StackExchange.Redis;

namespace Redis应用操作
{
    public class Program
    {
      private ConnectionMultiplexer redis;</span>//连接到redis
<span style="color: rgba(0, 0, 0, 1)">
      public Program()
      {
            redis = ConnectionMultiplexer.Connect(</span>"127.0.0.1:6379");//设置连接配置,localhost也是可以的这里的端口可以自己设置为其他的等等,配置多需要自己去摸索
<span style="color: rgba(0, 0, 0, 1)">      }
      public static void Main(string[] args)
      {
            Program pg = new Program();
            IDatabase db = pg.redis.GetDatabase();</span>//获取到redis数据库
            string value = db.StringGet("mykey");//获取redis的以mykey为key的string数据
<span style="color: rgba(0, 0, 0, 1)">            Console.WriteLine(value);
            Console.ReadKey();
      }
    }
}</span></pre>
</div>
<p>运行程序后结果如图:</p>
<p><img src="https://img2018.cnblogs.com/blog/1604619/201910/1604619-20191031203234970-2077109897.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;<span style="font-size: 18px">到此,基本的运行结果就已经得到了!</span></p>
<p><span style="font-size: 18px">但是StackExchange.Redis的操作远不止这些,这里附上官网文档地址:https://stackexchange.github.io/StackExchange.Redis/Basics</span></p>
<p><span style="font-size: 18px">&nbsp;还有一个基于StackExchange.Redis的操作文档(中文哦)地址:https://www.cnblogs.com/yanghua1012/p/5679183.html</span></p>
<p><span style="font-size: 18px">这是源自Source-power&nbsp;的博客,配合此博客食用更佳!</span></p><br><br>
来源:https://www.cnblogs.com/sandaman2019/p/11773616.html
頁: [1]
查看完整版本: C#使用Redis