1.简介
Redis的官网是:Redis.IO.
Redis是一款key-value的内存数据库,支持存储的类型很多,包括string,list,set和hash;支持的操作包括push/pop、Add/remove、交集、差集等,所有的这个操作都是原子性的。
Redis虽然是内存数据库,但是Redis会周期的把数据写入磁盘或者把修改追加到记录文件中。
Redis默认是不支持Windows的,但是我们可以使用第三方来使Redis支持在windows上运行。
Redis下载地址:https://codeload.github.com/MSOpenTech/redis/zip/3.0。解压安装就可以。
Redis .Net客户端下载地址:
https://codeload.github.com/ServiceStack/ServiceStack.Redis/zip/v4.0.54
2.Redis运行
默认情况下,安装Redis好以后,Redis服务端会以服务的方式运行起来,启用的端口是6379.
使用Redis Client链接服务端,并使用client端添加数据:
a.Client连接到服务端:redis-cli.exe -h RedisServerIP -p RedisServicePort。比如 redis-cli.exe -h 127.0.0.1 -p 6379(127.0.0.1是我们本机IP,而6379是Redis使用的服务端口).
b.使用Redis Client添加数据:127.0.0.1:6379> set city4 nanchang。
C:Program FilesRedis>redis-cli.exe -h 127.0.0.1 -p 6379 127.0.0.1:6379> set name4 nanchang OK 127.0.0.1:6379> get name4 "nanchang" |
c.使用其他方式添加或者是其他操作数据,链接如下: http://redis.io/clients。
3.C#上使用Redis
a.Redis原生是不支持C#的,但是我们可以使用第三方的驱动来实现,我们把ServiceStack.Stack下载并且编译就可以得到我们需要的dll。
ServiceStack.Common.dll------可以从下载的zip包中的lib目录下。
ServiceStack.Interfaces.dll------可以从下载的zip包中的lib目录下。
ServiceStack.Redis.dll-------编译ServiceStack.Redis工程就可以,该工程位于zip包中的src目录。
ServiceStack.Text.dll------可以从下载的zip包中的lib目录下。
b.创建工程并运用如上的4个dll。代码如下
RedisClient redisClient = new RedisClient("192.168.250.221", 6379);
redisClient.Add<string>("name3", "hangzhou");
var city = redisClient.Get<string>("city3");
后续:在使用GetALL的时候发现返回都是null,没有返回数据,后面一张将眼睛getall的使用方法。