首页 » WordPress » 如何让 WordPress 启用 Memcached 缓存

如何让 WordPress 启用 Memcached 缓存

March 10th, 2008 at 11:14am 雪山飞猪 浏览: 2,599

Memcached是什么?

Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用,Memcached 既能提高访问的速度,同时还减低了数据库的负载。

Danga Interactive 为提升 LiveJournal.com 的速度研发了 Memcached。目前,LiveJournal.com 每天已经在向一百万用户提供多达两千万次的页面访问。而这些,是由一个由 Web 服务器和数据库服务器组成的集群完成的。Memcached 几乎完全放弃了任何数据都从数据库读取的方式,同时,它还缩短了用户查看页面的速度、更好的资源分配方式,以及 Memcache 失效时对数据库的访问速度。

如何启用 Memcached 缓存

1. 需要你的服务器支持,就是你的 PHP 需要安装上 Memcached 扩展。你可以通过 phpinfo 函数来检测。

2. 根据查看 wp-setting.php,WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。

3. WordPress Memcached 插件下载地址在:
http://dev.wp-plugins.org/browser/memcached/trunk
可以通过 SVN 工具去获取,SVN 地址为:
http://svn.wp-plugins.org/memcached/trunk/
把下载到的两个文件:object-cache.phpmemcached-client.php 复制到 wp-content 目录即可。

作者:雪山飞猪
原文链接:如何让 WordPress 启用 Memcached 缓存
我爱水煮鱼版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

标签:

17fav 收藏本文

PR: 2 / del.ici.ous: 1 / Technorati: 2

27 条评论 添加你的评论

  • 1. 胖逗逗  |  March 10th, 2008 at 11:31 am

    沙发,先

    [回复该留言]

    胖逗逗 reply on March 10, 2008:

    会不会有什么副作用?

    [回复该留言]

    ZZ reply on March 10, 2008:

    暂时还用不到,没创意的支持一下

    [回复该留言]

    雪山飞猪 reply on March 10, 2008:

    绝无副作用,有不良疗效,买一退10

    [回复该留言]

    蜘蛛 reply on March 11, 2008:

    无言 ,就知道沙发!

    [回复该留言]

    maydew reply on March 11, 2008:

    没有创意的挤进来
    不过需要服务器管理员安装的对于一般用户都很难实现

    看来可能用不上了

    [回复该留言]

  • 2. 天涯行客  |  March 10th, 2008 at 11:50 am

    如何装扩展啊,是在数据库里装还是像你下面说的把你 Memcached PHP文件上传到wp-content 目录即可。
    但是我照你的方法做了,但是主页无法显示,显示的是 Memcached PHP文件的内容

    [回复该留言]

    雪山飞猪 reply on March 10, 2008:

    安装扩展是要服务器管理员安装的。

    [回复该留言]

  • 3. 酷勤网  |  March 10th, 2008 at 12:14 pm

    文章很好,不过wp一般是个人博客,对缓存的需求还不是很大。 :cool:

    [回复该留言]

  • 4. My-Hou不務正業  |  March 10th, 2008 at 1:10 pm

    除了到达崩溃边缘,不然都用不到

    [回复该留言]

  • 5. bssn  |  March 10th, 2008 at 2:20 pm

    不知道和wp-cache相比如何。

    [回复该留言]

    雪山飞猪 reply on March 10, 2008:

    WP-Cache 属于声称静态网页存储到服务器硬盘上,而这个是在内存中缓存。所以速度方面我觉得各有优势,但是 Memcached 不会影响别的东西, WP-Cache 就会让 postview 不能使用。

    [回复该留言]

    bssn reply on March 10, 2008:

    怪了,为何我的postview正常捏。

    [回复该留言]

  • 6. beng8  |  March 10th, 2008 at 3:13 pm

    最好做个插件 :mrgreen:

    [回复该留言]

    雪山飞猪 reply on March 10, 2008:

    没有相应的 Hook,无法作插件,这样其实更简单,只要上传即可。

    [回复该留言]

  • 7. tomdbtel  |  March 11th, 2008 at 10:01 am

    顶,让服务器管理安装去@

    [回复该留言]

  • 8. neekey  |  March 11th, 2008 at 12:55 pm

    对。做成插件

    [回复该留言]

  • 9. Jacky  |  March 11th, 2008 at 1:55 pm

    企业级的网站应用我想比较有效果…

    [回复该留言]

    dupola reply on March 11, 2008:

    有道理。我也这么认为。

    [回复该留言]

  • 10. fcicq  |  March 11th, 2008 at 9:05 pm

    没memcache extension的php 太多了, 应该内置 memcached-client.php.

    [回复该留言]

  • 11. 9NPC  |  March 12th, 2008 at 11:45 am

    我还特地去安装了一下。
    不过好象没啥感觉啊。
    奇怪。。

    [回复该留言]

  • 12. itfarmer  |  March 16th, 2008 at 10:54 pm

    不错,有空试一下

    [回复该留言]

  • 13. MO  |  March 18th, 2008 at 11:11 am

    最近对速度比较在意,到时想试试看,奈何服务器不支持Memcached扩展。学楼上的没有创意的支持一下咯。

    [回复该留言]

  • 14. 正月初一  |  April 5th, 2008 at 6:10 pm

    object cache能明显减少数据库的调用次数,在加上我把页面静态化
    可以看到速度效果显著提升
    hoho :evil:

    [回复该留言]

  • 15. 枯の灵  |  April 23rd, 2008 at 12:05 pm

    很好

    我要试试看

    哇哈哈哈哈哈

    [回复该留言]

  • 16. willy  |  June 16th, 2008 at 12:06 pm

    具体怎么弄,能说得详细些吗?很感兴趣。

    [回复该留言]

  • 17. renkui  |  June 27th, 2008 at 4:24 pm

    写的不错,,学习了啊.

    [回复该留言]

发表评论

必须

必填,打死不公开

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

微软的 S+S Snoopy


强烈推荐

PureCSS WordPress Theme 长期承接 WordPress 项目

订阅

本站推荐

分类

赞助商