Redis部署和简单入门

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的使用方法。    

原文地址:https://www.cnblogs.com/VARForrest/p/5287859.html