Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

下载Redis

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

下载地址:

https://github.com/MSOpenTech/redis(推荐)

https://github.com/MicrosoftArchive/redis (推荐)

https://github.com/MicrosoftArchive/redis/releases (msi安装包下载)


配置

blob.png

服务开启

blob.png


https://github.com/ServiceStack/redis-windows

_ueditor_page_break_tag_

启动Redis

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

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

使用

现在再开一个控制台应用程序连接之前启动的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服务也会定时的往文件中写数据

给Redis设置密码验证

D:\Redis>redis-cli.exe -h 58.215.182.174 -p 6379
58.215.182.174:6379> config get requirepass
1) "requirepass"
2) ""
58.215.182.174:6379> config set requirepass test123
OK
58.215.182.174:6379> config get requirepass
(error) NOAUTH Authentication required.
58.215.182.174:6379> auth test123
OK
58.215.182.174:6379> config get requirepass
1) "requirepass"
2) "test123"
58.215.182.174:6379>

blob.png

blob.png


下载ServiceStack.Redis

https://github.com/ServiceStack/ServiceStack.Redis

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

 

例子

using ServiceStack.Redis;

 

RedisClient redisClient = new RedisClient("xxx.xx.xx.xxx", 6379);//redis服务IP和端口

tb_content.Text = redisClient.Get<string>("city");

 

https://servicestack.net/redis

http://mono.servicestack.net/img/Redis-annotated.png

参考:

http://www.cnblogs.com/yangecnu/p/Introduct-Redis-in-DotNET.html

http://os.51cto.com/art/201403/431103.htm

 


最后修改:2015 年 05 月 13 日
如果觉得我的文章对你有用,请随意赞赏