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

  • 相关阅读:
    Java Thread 总结
    用 for/in 在 Java 5.0 中增强循环
    JAVA中synchronized和lock详解
    centos vim的安装目录在哪里
    Cannot add task 'wrapper' as a task with that name already exists.
    servlet的生命周期
    I/O同个文件需要注意的问题
    分治策略---求最大子数组
    Java实现 100!的阶乘
    Java中方法的重载与覆盖(随笔01)
  • 原文地址:https://www.cnblogs.com/kevin860/p/11267468.html
Copyright © 2020-2023  润新知