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安装包下载)
配置
服务开启
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>
下载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