温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在.NET中使用Redis

发布时间:2020-06-19 10:08:34 来源:亿速云 阅读:224 作者:Leah 栏目:关系型数据库

如何在.NET中使用Redis?相信很多新手小白还没学会这个技能,通过这篇文章的总结,希望你能学会这个技能。以下资料是实现的步骤。

Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存。(推荐:redis教程)

最近项目中需要使用Redis,这里简单记录一下Redis的安装,以及如何在.NET中使用Redis。

Redis安装与启动

1. 下载Redis

Redis本身没有提供Windows版本的,并且在Windows上也不太稳定,一般都将其部署到Linux环境下,Redis可以在其官网上下载, MSOpenTech中提供了Windows版本,这里为了学习安装这一版本。

如何在.NET中使用Redis点击跳转到Github后,直接点击Zip下载。下载后根据自己计算机的版本选择32位或者64位进行安装。我将64位的解压后放到D:\Redis文件夹下,同时将文件夹内的redis.conf也拷贝到该目录下,这个是redis的配置信息:

如何在.NET中使用Redis

2. 启动Redis

在Windows下面启用Redis和启动MogoDB一样,需要使用命令行启动,首先定位到该目录,运行如下命令:

D:\Redis>redis-server.exe redis.conf

如何在.NET中使用Redis

因为是在本机运行的,这里要注意端口号,同时要保持端口不要关闭。

当然您也可以将Redis作为Windows服务在后台一直开启。

3. 使用

现在再开一个控制台应用程序连接之前启动的Redis,如下:

D:\Redis>redis-cli.exe -h 172.16.147.121 -p 6379

其中 –h后面是本机的ip地址,后面的是端口。

然后就可以执行set 给key为city赋值:

redis 172.16.147.121:6379> set city Shanghai

通过get可以获取指定key为city的值了。

redis 172.16.147.121:6379> get city

如何在.NET中使用Redis

同时,在我们往redis上写数据的时候,Redis服务也会定时的往文件中写数据

如何在.NET中使用Redis

.初探Redis

下载ServiceStack.Redis

MongoDB一样,在.NET中使用Redis其实也是使用第三方驱动,官网推荐的是使用ServiceStack.Redis 下载后解压得到如下dll

如何在.NET中使用Redis

.NET项目中使用Redis

新建一个Console程序,引用上一步骤解压的四个dll。

做一个简单的例子,在.NET中获取之前我们设置的city的值。

class Program
{
    static RedisClient redisClient = new RedisClient("172.16.147.121", 6379);//redis服务IP和端口
    static void Main(string[] args)
    {
        Console.WriteLine(redisClient.Get<string>("city"));
        Console.ReadKey();
    }
}

首先通过 static RedisClient redisClient = new RedisClient("172.16.147.121", 6379);

建立连接 ,然后就可以直接用redisClient里面的Get方法获取 key为city的值了。

如何在.NET中使用Redis

在前面的命令行中,我们网city中存入了Shanghai,现在我们获取到了这个值。

ServerStack中有很多方法可以在.NET中调用,其类结构图如下:

如何在.NET中使用Redis

看完上述内容,你们掌握在.NET中使用Redis的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI