【发布时间】:2013-07-29 21:01:18
【问题描述】:
我一直在研究 memcached,并计划在客户端上将它与 spymemcached 一起使用。我只是好奇两者之间的客户端/服务器通信是如何工作的。创建 memcached 客户端对象时,您可以传入服务器列表,但是在创建客户端之后,服务器和客户端之间是否有任何通信说它们仍然存在并且客户端发送特定的服务器信息?我试过浏览 memcached 和 spymemcached 文档站点,但还没有找到任何东西。
【问题讨论】:
我一直在研究 memcached,并计划在客户端上将它与 spymemcached 一起使用。我只是好奇两者之间的客户端/服务器通信是如何工作的。创建 memcached 客户端对象时,您可以传入服务器列表,但是在创建客户端之后,服务器和客户端之间是否有任何通信说它们仍然存在并且客户端发送特定的服务器信息?我试过浏览 memcached 和 spymemcached 文档站点,但还没有找到任何东西。
【问题讨论】:
Spymemcached 不会发送任何特殊消息来确保连接仍然有效,但如果需要,您可以通过向每个服务器发送无操作消息来在应用程序代码中执行此操作。您还应该注意,TCP 层采用了保持活动和超时等机制来尝试检测死连接。但是,这些参数可能会因您使用的操作系统而异。
【讨论】: