Memcached 是什么?
Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用,Memcached 既能提高访问的速度,同时还减低了数据库的负载。
Danga Interactive 为提升 LiveJournal.com 的速度研发了 Memcached。目前,LiveJournal.com 每天已经在向一百万用户提供多达两千万次的页面访问。而这些,是由一个由 Web 服务器和数据库服务器组成的集群完成的。Memcached 几乎完全放弃了任何数据都从数据库读取的方式,同时,它还缩短了用户查看页面的速度、更好的资源分配方式,以及 Memcache 失效时对数据库的访问速度。
WordPress 和 Memcache
由于 WordPress 默认支持 Object Cache,所以在 WordPress 实现 Memcached 就是使用 Memcached 把 WordPress 的 Object Cache 写到内存中去,下次直接从内存中读取。相比直接从数据库去读取数据,或者从 Object Cache 数据存到文件,然后从硬盘中读取,Memcached 有很大的速度优势。
Memcached 命中率

上图是我爱水煮鱼使用 Memcached 之后的缓存对象的命中率,可以看出命中率是非常高,接近 97%,基本上可以保证所有数据都是从能内存中取,所以使用 Memcached 进行缓存是非常有效的。
WordPress 如何启用 Memcached 缓存
1. 需要你的服务器支持,就是你的 PHP 需要安装上 Memcached 扩展。你可以通过 phpinfo() 这个 PHP 函数来检测。
2. 下载 WordPress Memcached 插件:http://wordpress.org/extend/plugins/memcached/。
3. 把下载的:object-cache.php 复制到 wp-content,注意不是 wp-content/plugins/。
4. WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。

沙发,先
会不会有什么副作用?
暂时还用不到,没创意的支持一下
绝无副作用,有不良疗效,买一退10
无言 ,就知道沙发!
没有创意的挤进来
不过需要服务器管理员安装的对于一般用户都很难实现
看来可能用不上了
如何装扩展啊,是在数据库里装还是像你下面说的把你 Memcached PHP文件上传到wp-content 目录即可。
但是我照你的方法做了,但是主页无法显示,显示的是 Memcached PHP文件的内容
安装扩展是要服务器管理员安装的。
文章很好,不过wp一般是个人博客,对缓存的需求还不是很大。
除了到达崩溃边缘,不然都用不到
不知道和wp-cache相比如何。
WP-Cache 属于声称静态网页存储到服务器硬盘上,而这个是在内存中缓存。所以速度方面我觉得各有优势,但是 Memcached 不会影响别的东西, WP-Cache 就会让 postview 不能使用。
怪了,为何我的postview正常捏。
最好做个插件
没有相应的 Hook,无法作插件,这样其实更简单,只要上传即可。
顶,让服务器管理安装去@
对。做成插件
企业级的网站应用我想比较有效果…
有道理。我也这么认为。
没memcache extension的php 太多了, 应该内置 memcached-client.php.
我还特地去安装了一下。
不过好象没啥感觉啊。
奇怪。。
不错,有空试一下
最近对速度比较在意,到时想试试看,奈何服务器不支持Memcached扩展。学楼上的没有创意的支持一下咯。
object cache能明显减少数据库的调用次数,在加上我把页面静态化
可以看到速度效果显著提升
hoho
很好
我要试试看
哇哈哈哈哈哈
具体怎么弄,能说得详细些吗?很感兴趣。
写的不错,,学习了啊.
我一个VPS有两个WordPress 都启用后会阴差阳错的。。。求解
如果同个 VPS 装两个 WP,需要 两个 wp 的 table prefix 不同才行!
能具体点么
wp-config.php 文件里面不是要定义 table_prefix 吗?默认是 wp 的,如果你把两个 wp 定义成不同,就两个 memcached 都可以装 WP 了。
难道要改数据库 的前缀
嗯,我看了 memcached.php 文件里面是这样定义的,当然你可以修改 memcached.php 文件。
我写篇文章关于如何修改 数据前缀的吧,这个更简单点!
^o^值得教我们这些菜鸟
我想看看这种样式会不会飞出去。。
test
test
test
test
test
test
test
…..
,,,
,,,,,,,
123
123
123123
1231231
11
两个问题:
1,如果我的理解没错,这个插件安装后不需要启动的对吧?
2,copy文件后,如何验证我的wp已经启用了Memcached 内存缓存?
谢谢。
用 WPJAM Debug 插件看看查询是不是变少了!