<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[pecl memcached和memcache for PHP的比较]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sat, 04 Sep 2010 13:00:47 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	获取libmemcached包<br/><br/>http://tangent.org/552/libmemcached.html<br/><br/>右下角有个source<br/><br/>下载<br/><br/>./configure<br/><br/><br/>configure: error: “could not find memcached binary”<br/><br/>http://memcached.org/<br/><br/>下载memcache..<br/><br/>./configure<br/><br/>make &amp;&amp; make install<br/><br/>http://monkey.org/~provos/libevent/ (可能需要libevent)<br/><br/>安装了memcached以后，继续configure libmemcached<br/><br/>./configure<br/><br/>make &amp;&amp; make install<br/><br/>下载PHP memcached 支持<br/><br/>http://pecl.php.net/package/memcached<br/><br/>~phpbin/phpize<br/><br/>./configure –with-php-config=~phpbin/php-config<br/><br/>make &amp;&amp; make install<br/><br/>改了php.ini后<br/><br/>phpinfo()输出:<br/><br/>memcached<br/><br/>memcached support enabled<br/><br/>Version 1.0.0<br/><br/>libmemcached version 0.37<br/><br/>Session support yes<br/><br/>igbinary support no<br/><br/>addServer(’10.10.10.50′, 11311);<br/><br/>function microtime_float()<br/><br/>&#123;<br/><br/>list($usec, $sec) = explode(” “, microtime());<br/><br/>return ((float)$usec + (float)$sec);<br/><br/>&#125;<br/><br/>$time_start = microtime_float();<br/><br/>for($i=0;$i&lt;10000;$i++) &#123; $m-&gt;set(‘int’, 99);<br/><br/>$m-&gt;set(‘string’, ‘a simple string’);<br/><br/>$m-&gt;set(‘array’, array(11, 12));<br/><br/>/* expire ‘object’ key in 5 minutes */<br/><br/>$m-&gt;set(‘object’, new stdclass, time() + 300);<br/><br/>//$m-&gt;get(‘int’);<br/><br/>//$m-&gt;get(‘string’);<br/><br/>//$m-&gt;get(‘array’);<br/><br/>//$m-&gt;get(‘object’);<br/><br/>&#125;<br/><br/>$time_end = microtime_float();<br/><br/>$time = $time_end – $time_start;<br/><br/>echo “Did nothing in $time seconds&#92;n”;<br/><br/>把第一行memcache改成memecached就能改了<br/><br/>我的实际测试结果<br/><br/>1万次读写 memcache:memcached 12:11<br/><br/>1万次只写，memcache:memcached 7:5<br/><br/>1万次只读 memcache:memcached 5.1:4.6<br/><br/>差距不大，而且memcached读取’object’这个key的时候居然报错了 Warning: Memcached::get(): unknown payload type in<br/><br/>这个应该是memcache写入的stdclass模式和memcached写入的格式不同，所以导致memcached读的时候出了问题。<br/><br/>总的来说libmemcached是全面胜出的，考虑到libmemcached还提供更多的接口，还是准备更换了！<br/><br/>libenv:: http://www.monkey.org/~provos/libevent/<br/><br/>wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz<br/><br/>tar -zxvf libevent-1.4.13-stable.tar.gz<br/><br/>cd libevent-1.4.13-stable<br/><br/>./configure &amp;&amp; make &amp;&amp; make install<br/><br/>cd ..<br/><br/>tar -zxvf memcached-1.4.4.tar.gz<br/><br/>cd memcached-1.4.4<br/><br/>./configure &amp;&amp; make &amp;&amp; make install<br/><br/>cd ..<br/><br/>tar -zxvf libmemcached-0.37.tar.gz<br/><br/>cd libmemcached-0.37<br/><br/>./configure &amp;&amp; make &amp;&amp; make install<br/><br/>cd ..<br/><br/>tar -zxvf memcached-1.0.0.tgz<br/><br/>cd memcached-1.0.0<br/><br/>/usr/local/php/bin/phpize &amp;&amp; ./configure –with-php-config=/usr/local/php/bin/php-config &amp;&amp; make &amp;&amp; make install<br/><br/>cd ..<br/><br/>vi /usr/local/php/etc/php.ini<br/><br/><br/>来源：http://blog.fabrichina.net/archives/157<br/>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] pecl memcached和memcache for PHP的比较]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>