如何在本地拒绝模拟Redis Connection

时间:2017-01-18 15:44:53

标签: c# .net azure redis

我的本​​地redis上是否有“MaxConnections”等值可以设置为“2”,以便我可以看到我的应用在get / set上的行为如何被拒绝?

我问这是因为我的应用程序应该在azure上运行,在那里,redis实例有很严格的连接限制......

2 个答案:

答案 0 :(得分:2)

您可以指定maxclients参数来运行redis服务器:

redis-server --maxclients 2

或将其设置为redis.conf

maxclients 2

  

同时设置已连接客户端的最大数量。默认情况下   此限制设置为10000个客户端,但是如果不是Redis服务器   能够配置进程文件限制以允许指定的   限制允许的最大客户端数设置为当前文件   限制减去32(因为Redis为内部保留了一些文件描述符   使用)。

     

达到限制后,Redis将关闭所有新连接   发送错误'达到最大客户数'。

您也可以阅读redis clients

希望这有帮助。

答案 1 :(得分:0)

根据我的经验,目前似乎我们没有相应的方法来为Azure Redis设置MaxConnections值。在official文档中,我们知道Azure redis不支持config cmdlet。 我还尝试修改资源Azure中的值,但也不工作。

我们也可以将feedback提供给天蓝色团队。

enter image description here