(PHP)选择memcache :: connect或memcache :: pconnect?

cyb*_*pio 4 php memcached

我正在使用php :: memcache模块连接本地memcached服务器(@ 127.0.0.1),但我不知道应该使用哪一个,memcache :: connect()或memcache :: pconnect?memcache :: pconnect会占用服务器的很多资源吗?

非常感谢您的回答!

St.*_*son 7

Memcached使用TCP连接(握手是3个额外的数据包,关闭通常是4个数据包)并且不需要任何身份验证.因此,使用持久连接的唯一好处是您不需要发送额外的7个数据包,也不必担心剩余的TIME-WAIT端口几秒钟.

可悲的是,牺牲这些资源的缺点远远大于小的上升空间.所以我建议不要在memcached中使用持久连接.

  • 究竟什么是"缺点",远远超过了上行空间?我很好奇,因为我一直在寻找这个问题的可靠答案. (6认同)

var*_*tec 0

“消耗”TCP 端口。