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);
               }

  • 相关阅读:
    SQL CREATE INDEX 语句:如何创建索引?
    SQL DEFAULT 约束:使用方法及撤销方法解析
    SQL CHECK 约束:使用方法及撤销方法剖析
    SQL FOREIGN KEY 约束:外键的用法大全
    oracle表的管理和单行函数、多行函数、行列转换、分析函数以及集合运算
    oracle插入数据中文乱码问题
    oracle体系结构
    PL/SQL连接Oracle数据库
    SVN规范
    IDEA下 SVN 配置与使用
  • 原文地址:https://www.cnblogs.com/gowhy/p/2810524.html
Copyright © 2011-2022 走看看