2013-07-29 577 views
0

我一直在研究memcached,我打算在客户端上使用spymemcached。我只是好奇两个客户端/服务器之间的通信如何工作。在创建memcached客户端对象时,可以传入服务器列表,但是在客户端创建之后,服务器和客户端之间是否存在任何通信,说明它们仍然存在,并且客户端发送了特定的服务器信息?我试过翻看memcached和spymemcached文档网站,但还没有发现任何东西。Memcached客户端 - 服务器通信

回答

1

Spymemcached不会发送任何特殊消息来确保连接仍然存在,但是如果需要,您可以通过向每个服务器发送无操作消息来在应用程序代码中执行此操作。您还应该注意,TCP层采用了保持活动和超时等机制,以尝试检测无效连接。但是,这些参数可能会因您使用的操作系统而有所不同。