色粉盒撒娇 发表于 2015-7-21 05:56:17

Redis简单本机测试

  下载Redis的windows 版本,里面包含32bit和64bit2个文件夹,和其他文件,根据系统选择拷贝32bit或者64bit的目录里面的文件到D:\redis文件夹里面,然后通过cmd命令进入到该文件,执行Redis-Server.exe Redis.conf启动服务端。
  如果出现如下内容,及服务端启动成功:(注意服务端的Cmd窗口不能关闭,一旦关闭服务就停止了)
  d:\redis>redis-server.exe redis.conf
09 Dec 22:13:37 * Server started, Redis version 2.4.2
09 Dec 22:13:37 * DB loaded from disk: 0 seconds
09 Dec 22:13:37 * The server is now ready to accept connections on port 6
379
  在开启一个Cmd命令窗口启动客户端,出现以下就成功了。
  d:\redis>redis-cli.exe -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379> set pwd 123456
OK
redis 127.0.0.1:6379> get pwd
"123456"
redis 127.0.0.1:6379>
  到处安装成功。
  然后在下载客户端,把4个dll引用到项目中。
  ServiceStack.Text.dll/ServiceStack.Redis.dll/ServiceStack.Interfaces/ServiceStack.Common.dll
  在项目中添加命名空间引用using ServiceStack.Redis;
  就可以再项目中使用了redis了。
  使用一
  RedisClient Redis = new RedisClient("127.0.0.1", 6379);//连接服务器
      
            UserInfo user = new UserInfo { UserName = "why", Age = 111, Id = 222 };
            Redis.Set("test", user);//设置缓存
             UserInfo getU = Redis.Get("test");//取缓存。
  使用二
  public static PooledRedisClientManager CreateManager(string[] readWriteHosts, string[] readOnlyHosts)
      {
            //支持读写分离,均衡负载
            return new PooledRedisClientManager(readWriteHosts, readOnlyHosts, new RedisClientManagerConfig
            {
                MaxWritePoolSize = 5,//“写”链接池链接数
                MaxReadPoolSize = 5,//“写”链接池链接数
                AutoStart = true,
            });
      }
  //通过读写分离式:
  PooledRedisClientManager prcm = CreateManager(new string[] { "127.0.0.1:6379" }, new string[] { "127.0.0.1:6379" });
  
         using (IRedisClient Redis2 = prcm.GetClient())
         {
               Redis2.Set("userinfolist", userinfoList);
               List userList = Redis2.Get("userinfolist");
  Response.Write(userList.UserName +
         userList.UserName);
         }
  
  
页: [1]
查看完整版本: Redis简单本机测试