<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>我爱水煮鱼&#187; Memcached</title>
	<atom:link href="http://fairyfish.net/tag/memcached/feed/" rel="self" type="application/rss+xml" />
	<link>http://fairyfish.net</link>
	<description>关注 WordPress，关注互联网</description>
	<lastBuildDate>Tue, 22 May 2012 15:17:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>WordPress 如何启用 Memcached 内存缓存</title>
		<link>http://fairyfish.net/m/wordpress-memcached/</link>
		<comments>http://fairyfish.net/m/wordpress-memcached/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 15:30:23 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[WordPress 插件]]></category>
		<category><![CDATA[WordPress 缓存]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1266</guid>
		<description><![CDATA[Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用，Memcached 既能提高访问的速度，同时还减低了数据库的负载。让 WordPress 启用 Memcached 缓存可以加快 WordPress 访问速度。]]></description>
			<content:encoded><![CDATA[<h2>Memcached 是什么?</h2>
<p>Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用，Memcached 既能提高访问的速度，同时还减低了数据库的负载。</p>
<p><a href="http://www.danga.com/">Danga Interactive</a> 为提升 <a href="http://liveJournal.com">LiveJournal.com</a> 的速度研发了 Memcached。目前，LiveJournal.com 每天已经在向一百万用户提供多达两千万次的页面访问。而这些，是由一个由 Web 服务器和数据库服务器组成的集群完成的。Memcached 几乎完全放弃了任何数据都从数据库读取的方式，同时，它还缩短了用户查看页面的速度、更好的资源分配方式，以及 Memcache 失效时对数据库的访问速度。</p>
<h2>WordPress 和 Memcache</h2>
<p>由于 WordPress 默认支持 <a href="http://fairyfish.net/m/using-the-wordpress-object-cache/">Object Cache</a>，所以在 WordPress 实现 Memcached 就是使用 Memcached 把 WordPress 的 Object Cache 写到内存中去，下次直接从内存中读取。相比直接从数据库去读取数据，或者从 Object Cache 数据存到文件，然后从硬盘中读取，Memcached 有很大的速度优势。</p>
<h2>Memcached 命中率</h2>
<p><img src="http://pic.fairyfish.com/2012/memcached-status.png" alt="Memcached 命中率" /></p>
<p>上图是我爱水煮鱼使用 Memcached 之后的缓存对象的命中率，可以看出命中率是非常高，接近 97%，基本上可以保证所有数据都是从能内存中取，所以使用 Memcached 进行缓存是非常有效的。</p>
<h2>WordPress 如何启用 Memcached 缓存</h2>
<p>1. 需要你的服务器支持，就是你的 PHP 需要安装上 Memcached 扩展。你可以通过 <code>phpinfo()</code> 这个 PHP 函数来检测。</p>
<p>2. 下载 WordPress Memcached 插件：<a href="http://wordpress.org/extend/plugins/memcached/">http://wordpress.org/extend/plugins/memcached/</a>。</p>
<p>3. 把下载的：<code>object-cache.php</code> 复制到 <code>wp-content</code>，注意不是 <code>wp-content/plugins/</code>。</p>
<p>4. WordPress 会自动检查在 <code>wp-content</code> 目录下是否有 <code>object-cache.php</code> 文件，如果有，直接调用它作为 WordPress 对象缓存机制。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/wordpress-memcached/" title="WordPress 如何启用 Memcached 内存缓存">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/wordpress-memcached/&title=WordPress+%E5%A6%82%E4%BD%95%E5%90%AF%E7%94%A8+Memcached+%E5%86%85%E5%AD%98%E7%BC%93%E5%AD%98&tags=Memcached, WordPress 插件, WordPress 缓存, "  title="WordPress 如何启用 Memcached 内存缓存">收藏本文</a>
 / <a href="http://fairyfish.net/m/wordpress-memcached/#comments" title="WordPress 如何启用 Memcached 内存缓存">54条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/m/batcache/" title="WordPress 内存缓存终极加速插件：Batcache">WordPress 内存缓存终极加速插件：Batcache</a></li>
<li><a href="http://fairyfish.net/article/wordpress-performance/" title="WordPress 性能优化：为什么我的博客比你的快 ">WordPress 性能优化：为什么我的博客比你的快 </a></li>
<li><a href="http://fairyfish.net/2009/12/05/wp-super-cache-refresh-front-page/" title="WP Super Cache 技巧：实时更新首页">WP Super Cache 技巧：实时更新首页</a></li>
<li><a href="http://fairyfish.net/2008/10/27/wp-super-cache/" title="最佳 WordPress 缓存插件：WP Super Cache">最佳 WordPress 缓存插件：WP Super Cache</a></li>
<li><a href="http://fairyfish.net/article/wordpress-cache-plugins/" title="WordPress 缓存插件介绍">WordPress 缓存插件介绍</a></li>
<li><a href="http://fairyfish.net/2008/06/05/speed-up-wordpress-plugin-by-using-postmeta/" title="使用 PostMeta 提速 WordPress 插件">使用 PostMeta 提速 WordPress 插件</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=585023120&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fwordpress-memcached%2F&amp;utmdt=WordPress+%E5%A6%82%E4%BD%95%E5%90%AF%E7%94%A8+Memcached+%E5%86%85%E5%AD%98%E7%BC%93%E5%AD%98&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/wordpress-memcached/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>WordPress 内存缓存终极加速插件：Batcache</title>
		<link>http://fairyfish.net/m/batcache/</link>
		<comments>http://fairyfish.net/m/batcache/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 10:38:21 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[WordPress 插件]]></category>
		<category><![CDATA[WordPress 缓存]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1576</guid>
		<description><![CDATA[Batcache 是基于 Memcached 的缓存插件，它的工作原理是：把当前整个页面作为一个对象缓存到内存中，这样再次访问 WordPress 页面的时候，直接获从内存中获取这个对象即可，速度极快。并且还降低了 CPU 使用。]]></description>
			<content:encoded><![CDATA[<h2>Batcache 工作原理</h2>
<p>WordPress 启用 Memcached 这样的内存缓存之后，每次访问 WordPress 页面，都要从内存中获取多个缓存对象。</p>
<p>而 Batcache 主要就是解决这个问题，它是基于 Memcached 的 WordPress 缓存插件，它的工作原理是：把当前整个页面作为一个对象缓存到内存中，这样再次访问 WordPress 页面的时候，直接获从内存中获取这个对象即可，速度极快。</p>
<p>并且这个插件也是 WordPress.com 官方使用的加速插件之一。</p>
<h2>Batcache 安装和使用</h2>
<p>安装这个插件有点麻烦，不过只要按照以下步骤进行就可以：</p>
<ol>
<li>安装好 Memcached，详细步骤请参考：<a href="http://fairyfish.net/2008/03/10/wordpress-memcached/">如何让 WordPress 启用 Memcached 缓存</a>。<br />
所以你的服务器要求要和安装 Memcached 的要求一致。</li>
<li>上传 <code>advanced-cache.php</code> 到 <code>/wp-content/</code> 目录。</li>
<li>在 <code>wp-config.php</code> 添加以下代码激活 Batcache:<br />
<code>define('WP_CACHE', true);</code></li>
<li>然后尝试多次载入页面查看源代码，应该在 </head> 之前可以看到一些 Batcache 状态代码。（未登录状态）</li>
<li>可以修改 <code>advanced-cache.php</code> 开始的一些代码来调整选项。</li>
<li>可选的上传 <code>batcache.php</code> 到你的 <code>/wp-content/plugins/</code> 目录。</li>
</ol>
<p><strong>下载 Batcache</strong>：<a href="http://wordpress.org/extend/plugins/batcache/">http://wordpress.org/extend/plugins/batcache/</a></p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/batcache/" title="WordPress 内存缓存终极加速插件：Batcache">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/batcache/&title=WordPress+%E5%86%85%E5%AD%98%E7%BC%93%E5%AD%98%E7%BB%88%E6%9E%81%E5%8A%A0%E9%80%9F%E6%8F%92%E4%BB%B6%EF%BC%9ABatcache&tags=Memcached, WordPress 插件, WordPress 缓存, "  title="WordPress 内存缓存终极加速插件：Batcache">收藏本文</a>
 / <a href="http://fairyfish.net/m/batcache/#comments" title="WordPress 内存缓存终极加速插件：Batcache">15条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/m/wordpress-memcached/" title="WordPress 如何启用 Memcached 内存缓存">WordPress 如何启用 Memcached 内存缓存</a></li>
<li><a href="http://fairyfish.net/article/wordpress-performance/" title="WordPress 性能优化：为什么我的博客比你的快 ">WordPress 性能优化：为什么我的博客比你的快 </a></li>
<li><a href="http://fairyfish.net/2009/12/05/wp-super-cache-refresh-front-page/" title="WP Super Cache 技巧：实时更新首页">WP Super Cache 技巧：实时更新首页</a></li>
<li><a href="http://fairyfish.net/2008/10/27/wp-super-cache/" title="最佳 WordPress 缓存插件：WP Super Cache">最佳 WordPress 缓存插件：WP Super Cache</a></li>
<li><a href="http://fairyfish.net/article/wordpress-cache-plugins/" title="WordPress 缓存插件介绍">WordPress 缓存插件介绍</a></li>
<li><a href="http://fairyfish.net/2008/06/05/speed-up-wordpress-plugin-by-using-postmeta/" title="使用 PostMeta 提速 WordPress 插件">使用 PostMeta 提速 WordPress 插件</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=118076238&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fbatcache%2F&amp;utmdt=WordPress+%E5%86%85%E5%AD%98%E7%BC%93%E5%AD%98%E7%BB%88%E6%9E%81%E5%8A%A0%E9%80%9F%E6%8F%92%E4%BB%B6%EF%BC%9ABatcache&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/batcache/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>被 Memcached 玩了</title>
		<link>http://fairyfish.net/2008/03/27/sucked-by-memcached/</link>
		<comments>http://fairyfish.net/2008/03/27/sucked-by-memcached/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 11:52:43 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Memcached]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1285</guid>
		<description><![CDATA[昨天开始，整个站点变得非常得慢，原来以为是服务器的原因，我查啊查啊，而且还拉上了大帅哥 David，但是都没有查出问题，后来还以为被人采集了，还装了 awstats 这个 log 分析工具，但是一切正常啊，我晕啊。然后以为我的一些 WordPress 插件写得有问题，我又停止了所有插件并使用了默认主题还是慢，最后没辙了。 今天打开 WP_Debug 进行仔细的搜索。但是还是没有发现问题，仅仅一些提示，警告都没有。看来插件和主题都没有问题。 后来想到因为服务器支持 Memcached 内存缓存机制。所以我一直使用 Memcached 来进行缓存。会不会是这个东东出问题了，我于是停用了 Memcached 插件，发现整个站点速度恢复了。太阳啊，装了缓存的东东，竟然更慢。后来 David 大帅哥分析，因为服务器的 Memcahced 换用了端口，所以可能是 WordPress 在判断 memcached 不存在的时候批量重建缓存，每次都重建缓存，就造成数据库操作非常频繁，所以很慢！于是我就把 Memcached 得端口改了。所以建议使用 Memcached 的朋友一定要搞清楚服务器 Memcached 的服务器地址和端口，如果不是默认的，可以在 wp-config.php 建立一个 $memcached_server 变量来指定。 最后这一天调试的结果还让我不小心操作损失了十多条留言。狂晕。 另外本站还升级到了 WordPress 2.5 RC2 。 &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 22条评论 / RSS 订阅 / 长期承接 [...]]]></description>
			<content:encoded><![CDATA[<p>昨天开始，整个站点变得非常得慢，原来以为是服务器的原因，我查啊查啊，而且还拉上了大帅哥 <a href="http://blog.iyi.cn/start/">David</a>，但是都没有查出问题，后来还以为被人采集了，还装了 <a href="http://awstats.sourceforge.net/">awstats</a> 这个 log 分析工具，但是一切正常啊，我晕啊。然后以为我的一些 WordPress 插件写得有问题，我又停止了所有插件并使用了默认主题还是慢，最后没辙了。</p>
<p>今天打开 WP_Debug 进行仔细的搜索。但是还是没有发现问题，仅仅一些提示，警告都没有。看来插件和主题都没有问题。</p>
<p>后来想到因为服务器支持 Memcached 内存缓存机制。所以我一直<a href="http://fairyfish.net/m/wordpress-memcached/">使用 Memcached 来进行缓存</a>。会不会是这个东东出问题了，我于是停用了 Memcached 插件，发现整个站点速度恢复了。太阳啊，装了缓存的东东，竟然更慢。后来 David 大帅哥分析，因为服务器的 Memcahced 换用了端口，所以可能是 WordPress 在判断 memcached 不存在的时候批量重建缓存，每次都重建缓存，就造成数据库操作非常频繁，所以很慢！于是我就把 Memcached 得端口改了。所以建议使用 Memcached 的朋友一定要搞清楚服务器 Memcached 的服务器地址和端口，如果不是默认的，可以在 <code>wp-config.php</code> 建立一个 <code>$memcached_server</code> 变量来指定。</p>
<p>最后这一天调试的结果还让我不小心操作损失了十多条留言。狂晕。</p>
<p>另外本站还升级到了 <a href="http://wordpress.org/development/2008/03/wordpress-25-rc2/">WordPress 2.5 RC2</a> 。 <img src='http://fairyfish.b0.upaiyun.com/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/2008/03/27/sucked-by-memcached/" title="被 Memcached 玩了">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/2008/03/27/sucked-by-memcached/&title=%E8%A2%AB+Memcached+%E7%8E%A9%E4%BA%86&tags=Memcached, "  title="被 Memcached 玩了">收藏本文</a>
 / <a href="http://fairyfish.net/2008/03/27/sucked-by-memcached/#comments" title="被 Memcached 玩了">22条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/article/wordpress-performance/" title="WordPress 性能优化：为什么我的博客比你的快 ">WordPress 性能优化：为什么我的博客比你的快 </a></li>
<li><a href="http://fairyfish.net/m/wordpress-action-hooks/" title="WordPress 常用 Action 接口">WordPress 常用 Action 接口</a></li>
<li><a href="http://fairyfish.net/article/wordpress-seo/" title="WordPress SEO 宝典">WordPress SEO 宝典</a></li>
<li><a href="http://fairyfish.net/article/install-wordpress-on-mac-os-x/" title="在 Mac OS X 系统上安装 WordPress 本地测试">在 Mac OS X 系统上安装 WordPress 本地测试</a></li>
<li><a href="http://fairyfish.net/2010/12/23/wpjam-vshop/" title="基于 WordPress 虚拟商品销售的商城系统">基于 WordPress 虚拟商品销售的商城系统</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1837206286&amp;utmr=-&amp;utmp=%2Frss%2F2008%2F03%2F27%2Fsucked-by-memcached%2F&amp;utmdt=%E8%A2%AB+Memcached+%E7%8E%A9%E4%BA%86&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/2008/03/27/sucked-by-memcached/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

