zoukankan      html  css  js  c++  java
  • ServiceStack.Redis连接阿里云redis服务时使用连接池出现的问题

    创建连接池

     1      private static PooledRedisClientManager prcm = CreateManager(new string[] { "password@ip:port" }, new string[] { "password@ip:port" });
     2         public static PooledRedisClientManager CreateManager(string[] readWriteHosts, string[] readOnlyHosts)
     3         {
     4            //支持读写分离,均衡负载
     5             return new PooledRedisClientManager(readWriteHosts, readOnlyHosts, new RedisClientManagerConfig
     6             {
     7                 MaxWritePoolSize = 5,//“写”链接池链接数
     8                 MaxReadPoolSize = 5,//“读”链接池链接数
     9                 AutoStart = true,
    10                 DefaultDb = 0
    11             });
    12         }

    调用

    using (IRedisClient Redis = prcm.GetClient()) {
                    Redis.Set(key, value, dateTime);
                }

    这是会出现错误  command role not support for your account

    解决方案:

    在创建连接池的时候 加入这样一句代码  RedisConfig.VerifyMasterConnections = false;

     1 public static PooledRedisClientManager CreateManager(string[] readWriteHosts, string[] readOnlyHosts)
     2         {
     3             RedisConfig.VerifyMasterConnections = false;
     4             //支持读写分离,均衡负载
     5             return new PooledRedisClientManager(readWriteHosts, readOnlyHosts, new RedisClientManagerConfig
     6             {
     7                 MaxWritePoolSize = 5,//“写”链接池链接数
     8                 MaxReadPoolSize = 5,//“读”链接池链接数
     9                 AutoStart = true,
    10                 DefaultDb = 0
    11             });
    12         }

    问题解决!

    另外一个错误

    NOAUTH Authentication required

    解决方法

    private static PooledRedisClientManager prcm = CreateManager(new string[] { "password@ip:port" }, new string[] { "password@ip:port" });

  • 相关阅读:
    Linux Ubuntu安装Mysql5.7
    Linux Ubuntu安装maven3.3.9
    Linux Ubuntu安装tomcat9
    Linux Ubuntu安装JDK1.8
    Win10 U盘安装ubuntu16.04 LTS 双系统
    Linux Mysql5.7 常用语句与函数
    在Linux CentOS 6.6上安装Python 2.7.9
    CentOS6下docker的安装和使用
    How to Install Apache Solr 4.5 on CentOS 6.4
    SpringBoot的日志管理
  • 原文地址:https://www.cnblogs.com/wang0020/p/8991852.html
Copyright © 2011-2022 走看看