redis所需的最小连接数

时间:2013-11-22 06:42:12

标签: nosql redis

我看到redis能够连接成千上万的连接。但为什么需要这么多呢?连接应该由服务器建立,并且只有1个服务器redis连接应该足够用于尽可能多的会话。

我的逻辑有问题吗?

2 个答案:

答案 0 :(得分:1)

你是对的 - 来自服务器的一个连接应该足够了,但是在“服务器”下你必须想象运行HTTP服务器的单个实例。在单机上,我可以运行很多服务器实例。

然后将这个服务器数量乘以使用相同redis服务器的单个机器的数量,并且很容易就是在非常大量的连接上。

答案 1 :(得分:1)

Kacer对这种情况是正确的。但是,假设还有一个场景..应用程序因性能原因而保留连接池。

假设您是旅行社的骄傲所有者。但是,您的代理商只有1辆车和1名司机。但是人们对你的公司很生气,只想去旅行社旅行。因此,您需要将100个人从目的地A发送到B。

 A  ———— B

现在,当第一个人进入第二个人时,必须等到第一个人丢掉后才能返回。然后第二个会去,然后是第三个。虽然你拥有最快的汽车和最快的驾驶员,但仍然需要一些时间

现在,假设您有50辆车和50名司机......会好得多吗?

不幸的是,在第一种情况下,您的车遇到了意外。你别无选择。但是如果你管理连接池,你还有49个其他的替代品。