当前位置: 移动技术网 > IT编程>开发语言>.net > 详解.NET中使用Redis数据库

详解.NET中使用Redis数据库

2017年12月12日  | 移动技术网IT编程  | 我要评论

柏木ゆり,极限挑战 迅雷下载,鹿泉教研网

redis是一个用的比较广泛的key/value的内存数据库,新浪微博、github、stackoverflow 等大型应用中都用其作为缓存,redis的官网为。

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

redis安装与启动

1. 下载redis

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

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

2. 启动redis

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

d:\redis>redis-server.exe redis.conf

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

当然您也可以将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

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

这里仅简单的介绍了get和set命令,更多命令可以查看

.初探redis

下载servicestack.redis

和mongodb一样,在.net中使用redis其实也是使用第三方驱动,官网推荐的是使用servicestack.redis 下载后解压得到如下dll

.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的值了。

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

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

总结

本文简单介绍了redis,redis如何在windows下安装,以及如何在.net中使用访问和使用redis,希望对您有所帮助,下文将讲解如何在.net中网redis中读写复杂对象。也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网