zoukankan      html  css  js  c++  java
  • Redis简单本机测试 狼

    下载Redis的windows 版本,里面包含32bit和64bit2个文件夹,和其他文件,根据系统选择拷贝32bit或者64bit的目录里面的文件到D:\redis文件夹里面,然后通过cmd命令进入到该文件,执行Redis-Server.exe Redis.conf启动服务端。

    如果出现如下内容,及服务端启动成功:(注意服务端的Cmd窗口不能关闭,一旦关闭服务就停止了)

    d:\redis>redis-server.exe redis.conf
    [9340] 09 Dec 22:13:37 * Server started, Redis version 2.4.2
    [9340] 09 Dec 22:13:37 * DB loaded from disk: 0 seconds
    [9340] 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<UserInfo>("test", user);//设置缓存
                 UserInfo getU = Redis.Get<UserInfo>("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<UserInfo> userList = Redis2.Get<List<UserInfo>>("userinfolist");

                   Response.Write(userList[1].UserName +
             userList[0].UserName);
               }

  • 相关阅读:
    各种数据库默认端口总结
    Entity Framework学习
    Entity Framework学习
    .Net MVC API初试
    MongoDB Shell
    MongoDB安装及简单实验
    Android Studio记录
    Android使用Fragment程序崩溃
    git操作笔记
    centos防火墙设置
  • 原文地址:https://www.cnblogs.com/gowhy/p/2810524.html
Copyright © 2011-2022 走看看