似乎PHP有两个名为memcache和memcached的 memcached库。有什么区别,您怎么知道要使用哪一个?是一个过时了吗?看来memcached提供了更多的方法,所以我认为这意味着它已经有了最多的开发-但它似乎也需要外部C / C ++库,因此我不确定是否可以安装它。
似乎memcache已经存在了很长时间,不需要其他库,甚至为Windows 预编译了二进制文件!我认为这将是目前更好的选择。但是,作为memcached(服务器)的新手,我不确定memcached(php)中是否存在一些超重要的功能,这使其值得额外的麻烦。
[Memcached客户端库最近稳定发布。它被 digg使用 (由Andrei Zmievski为digg开发,现在不再使用digg),并且比旧的memcache客户端实现了更多的memcached协议。memcached具有的最重要的功能是:
所有这些要点足以让我切换到最新的客户端,并且可以告诉您它的魅力十足。libmemcached库存在外部依赖关系,但是仍然可以在Ubuntu和Mac OSX上安装它,因此到目前为止,还没有问题。
如果您决定更新到较新的库,建议您更新到最新的服务器版本,并且它也具有一些不错的功能。您将需要安装libevent才能进行编译,但是在Ubuntu上并没有什么麻烦。
到目前为止,我还没有看到任何框架能够使用新的内存缓存客户端(尽管我没有对其进行跟踪),但是我想Zend很快就会加入。