memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,被许多网站所使用,对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。
PHP有两个针对上述软件的PECL扩展:一个叫memcache,一个叫memcached
memcache扩展是完全在PHP框架内开发的,memecached扩展是使用libmemcached的,支持面向对象和面向过程两种接口,功能少,属性也可设置的少,一般不再建议使用。
memcached 支持 Binary Protocol,而 memcache 不支持,意味着 memcached 会有更高的性能,Memcached 扩展功能更加完善,支持的函数更多,比如支持批量操作,现在一般建议使用 Memcached 扩展。
对比项 Memcache Memcached 发布日期 2004-06-08 2009-01-29 (beta) 仍在维护? Yes Yes 第三方依赖 None libmemcached Key自动修复 Yes No Append/Prepend No Yes 自动序列化 Yes Yes 二进制协议 No Optional CAS No Yes 压缩 Yes Yes 超时设置 Connect Only Various Options 一致性哈希 Yes Yes 延迟Get No Yes Multi-Get Yes Yes Session支持 Yes Yes 指定Server get/set No Yes 数字存储 Converted to Strings Yes 支持长连接? Yes Yes
必须同时安装服务端和客户端
如果安装了 Memcached 服务端不安装扩展,那么 PHP 无法操控 Memcached。
同样如果安装了 PHP Memcached 扩展(PHP Memcache 和 PHP memcached 两者选择一个),但是没有安装 Memcached 服务端,那么这个就无法使用。
只有同时安装了 Memcached 服务端和 PHP 客户端扩展才可以提高动态网站性能。
在 WordPress 使用 Memcached
WPJAM Basic 插件已经集成了 Memcached,下载 WPJAM Basic 之后,将 wpjam-basic/template/
目录下的 object-cache.php
文件复制到 wp-content
目录下即可。
如果不适用wpjam basic插件的可以下载memcached is your friend搭配使用哦。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/4285.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~