【发布时间】:2011-10-26 06:49:59
【问题描述】:
对于诸如 Redis 之类的键值数据存储来说,在 1 个客户端连接上处理 X 个请求还是在每个客户端在 X 个客户端连接上处理 1 个请求更有效?
【问题讨论】:
标签: networking nosql scalability redis multiprocessing
对于诸如 Redis 之类的键值数据存储来说,在 1 个客户端连接上处理 X 个请求还是在每个客户端在 X 个客户端连接上处理 1 个请求更有效?
【问题讨论】:
标签: networking nosql scalability redis multiprocessing
理论上,重用连接意味着连接开销所需的工作更少,因此在技术上更高效。然而,在实践中,延迟意味着使用单个连接会显着变慢,因为服务器大部分时间都处于空闲状态。
Redis 的性能几乎不受 CPU 的限制 - 它可以很容易地在单独的连接上处理 100 个请求,而在其他情况下它会花费在单个连接上等待第二个请求的时间。
【讨论】: