C#使用Redis

2021-05-17 17:30

阅读:388

标签: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-server.exe redis.windows.conf

等待出现画面为这样的就代表成功运行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中写入代码

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();
        }
    }
}

运行程序后结果如图:

技术图片

 

 到此,基本的运行结果就已经得到了!

但是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.html


评论


亲,登录后才可以留言!