<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.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://www.jackxiang.com/post//</link>
<title><![CDATA[[转]memcache安装 ]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Mon, 10 Nov 2008 11:14:51 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	我在测试机上装了libevent和memcached,在启动memcached时会报找到不到libevent,建了个软链接"ln -s /usr/local/lib/libevent-1.2a.so.1 /usr/lib/"就OK了!<br/> <br/><br/>libevent-1.2a.tar.gz<br/>memcached-1.1.13.tar.gz<br/><br/>ln -s /usr/local/lib/libevent-1.2a.so.1 /usr/lib/<br/><br/> <br/><br/>装完后测试时命令行连接的方式是:<br/><br/>所有命令分为3种类型<br/>存储命令（有3项：’set’、’add’、’repalce’）指示服务器储存一些由键值标识的数据。客户端发送一行命令，后面跟着数据区块；然后，客户端等待接收服务器回传的命令行，指示成功与否。<br/>取回命令（只有一项：’get’）指示服务器返回与所给键值相符合的数据（一个请求中右一个或多个键值）。客户端发送一行命令，包括所有请求的键值；服务器每找到一项内容，都会发送回客户端一行关于这项内容的信息，紧跟着是对应的数据区块；直到服务器以一行“END”回应命令结束。<br/>状态 命令"stats" 被用于查询服务器的运行状态和其他内部数据。有两种格式。不带参数的：<br/> <br/>例子:<br/>telnet 127.0.0.1 11211 <br/>Trying 127.0.0.1...<br/>set kk 0 0 3<br/>122<br/>STORED<br/><br/> <br/><br/>以下是我安装时看的文章<br/><br/> <br/>Linux下缓存服务器的应用<br/><br/>作者：tonyvicky<br/>来自：LinuxSir.Org<br/>摘要：由于数据库存储的数据量越来越大，查询速度也就变的越来越慢，因此就有了缓存服务器应用的必要，本文是介绍Memcached的安装以及简单的使用。<br/><br/>本文只介绍memcached的PHP的API，想查看其他关于Memcached的API文档案，请访问 http://www.danga.com/memcached/<br/><br/>目录<br/>一、环境需求<br/>二、下载相关软件<br/>三、安装和配置<br/>1、安装Memcached<br/>2、安装memcache PHP模块<br/>3、测试脚本<br/><br/>四、关于本文<br/><br/><br/>++++++++++++++++++++++++++++++++++++++++<br/>正文<br/>++++++++++++++++++++++++++++++++++++++++<br/><br/>一、环境需求<br/>安装Memcached需要libevent库的支持，所以请在安装Memcached之前检查有没有安装libevent。测试环境还需要PHP的支持，本文假设PHP已经安装到/usr/local/php目录下，也就是在编译PHP的时候使用perfix参数指定目录(--prefix=/usr /local/php)<br/><br/>二、下载相关软件<br/><br/>Memcached下载地址：http://www.danga.com/memcached/<br/>memcache PHP模块下载地址： http://pecl.php.net/package/memcache 推荐使用1.5版<br/>libevent 下载地址： http://www.monkey.org/~provos/libevent/<br/><br/>本文不再讲述如何安装libevent<br/><br/>三、安装和配置<br/><br/>1、安装Memcached<br/>root@tonyvicky:# tar vxzf memcached-1.1.12.tar.gz<br/>root@tonyvicky:# cd memcached-1.1.12<br/>root@tonyvicky:# ./configure --prefix=/usr/local/memcached<br/>root@tonyvicky:# make<br/>root@tonyvicky:# make install<br/><br/>安装完之后要启动服务<br/>root@tonyvicky:# cd /usr/local/memcached/bin<br/>root@tonyvicky:# ./memcached -d -m 50 -p 11211 -u root<br/><br/>参数说明 -m 指定使用多少兆的缓存空间；-p 指定要监听的端口； -u 指定以哪个用户来运行<br/><br/>2、安装memcache PHP模块<br/>root@tonyvicky:# tar vxzf memcache-1.5.tgz<br/>root@tonyvicky:# cd memcache-1.5<br/>root@tonyvicky:# /usr/local/php/bin/phpize<br/>root@tonyvicky:# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir<br/>root@tonyvicky:# make<br/>root@tonyvicky:# make install<br/><br/>安装完后会有类似这样的提示：<br/>Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/<br/><br/>把这个记住，然后修改php.ini，把<br/>extension_dir = "./"<br/><br/>修改为<br/>extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/"<br/><br/>并添加一行<br/>extension=memcache.so<br/><br/>3、测试脚本<br/><br/>自己写一个PHP程序测试一下吧<br/><?php<br/>$memcache = new Memcache; //创建一个memcache对象<br/>$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器<br/>$memcache->set('key', 'test'); //设置一个变量到内存中，名称是key 值是test<br/>$get_value = $memcache->get('key'); //从内存中取出key的值<br/>echo $get_value;<br/>?><br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [转]memcache安装 ]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>