StackExchange.Redis  自带连接池吗?

解决方案 »

  1.   

    我想既然可以设置pool,那么应该是有默认设置的
    RedisPoolConfig r = new RedisPoolConfig();
                r.MaxPoolSize = 100;
      

  2.   


    没有这个类啊
    哦,抱歉,我看错了,我用的是ServiceStack.Redis
    有人做了比较StackExchange.Redis和ServiceStack.Redis大的区别是没有默认的连接池管理了。没有连接池自然有其利弊,最大的好处在于等待获取连接的等待时间没有了,也不会因为连接池里面的连接由于没有正确释放等原因导致无限等待而处于死锁状态。缺点在于一些低质量的代码可能导致服务器资源耗尽。不过提供连接池等阻塞和等待的手段是和作者的设计理念相违背的。StackExchange.Redis这里使用管道和多路复用的技术来实现减少连接,这里后续展开再讨论。
      

  3.   

    也就是说StackExchange.Redis 没有连接池管理了。