# tar -zxvf libevent-2.0.22-stable.tar.gz
# cd libevent-2.0.22-stable
# ./configure --prefix=/usr/local/libevent
# make & make install
②编译memcached
1
2
3
4
# tar -zxvf memcached-1.4.25.tar.gz
# cd memcached-1.4.25
# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
# make & make install
# telnet 127.0.0.1 11211 ##测试memcached
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats ##查看memcached状态
STAT pid 11808 ##进程ID
STAT uptime 1008 ##服务器已运行秒数
STAT time 1449555354 ##服务器当前Unix时间戳
STAT version 1.4.25 ##memcached版本
STAT libevent 2.0.22-stable ##libevent版本
STAT pointer_size 64 ##服务器为64位
STAT rusage_user 0.007571 ##进程累计用户时间
STAT rusage_system 0.045427 ##进程累计系统时间
STAT curr_connections 10 ##当前连接数量
STAT total_connections 11 ##Memcached运行以来连接总数
STAT connection_structures 11 ##Memcached分配的连接结构数量
STAT reserved_fds 20 ##内部使用的FD数
STAT cmd_get 0 ##get命令请求次数
STAT cmd_set 0 ##set命令请求次数
STAT cmd_flush 0 ##flush命令请求次数
STAT cmd_touch 0 ##touch命令请求次数
STAT get_hits 0 ##get命令命中次数
STAT get_misses 0 ##get命令未命中次数
STAT delete_misses 0 ##delete命令未命中次数
STAT delete_hits 0 ##delete命令命中次数
STAT incr_misses 0 ##incr命令未命中次数
STAT incr_hits 0 ##incr命令命中次数
STAT decr_misses 0 ##decr命令未命中次数
STAT decr_hits 0 ##decr命令命中次数
STAT cas_misses 0 ##cas命令未命中次数
STAT cas_hits 0 ##cas命令命中次数
STAT cas_badval 0 ##使用擦拭次数
STAT touch_hits 0 ##touch命令命中次数
STAT touch_misses 0 ##touch命令未命中次数
STAT auth_cmds 0 ##认证命令处理的次数
STAT auth_errors 0 ##认证失败数目
STAT bytes_read 15 ##读取总字节数
STAT bytes_written 7 ##发送总字节数
STAT limit_maxbytes 67108864 ##分配的内存总大小(字节)
STAT accepting_conns 1 ##接受新的连接
STAT listen_disabled_num 0 ##失效的监听数
STAT time_in_listen_disabled_us 0
STAT threads 4 ##当前线程数
STAT conn_yields 0 ##连接操作主动放弃数目
STAT hash_power_level 16 ##hash表等级
STAT hash_bytes 524288 ##当前hash表大小
STAT hash_is_expanding 0 ##hash表正在扩展
STAT malloc_fails 0
STAT bytes 0 ##当前存储占用的字节数
STAT curr_items 0 ##当前存储的数据总数
STAT total_items 0 ##启动以来存储的数据总数
STAT expired_unfetched 0 ##已过期但未获取的对象数目
STAT evicted_unfetched 0 ##已驱逐但未获取的对象数目
STAT evictions 0 ##LRU释放的对象数目
STAT reclaimed 0 ##已过期的数据条目来存储新数据的数目
STAT crawler_reclaimed 0
STAT crawler_items_checked 0
STAT lrutail_reflocked 0
END
# vi /usr/html/test.php ##新建测试页面
<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211) or die("Could not connect");
$version = $mem->getVersion();
echo "Server's version: ".$version."<br/>\n";
$mem->set('newkey', 'Hello World', 0, 600) or die("Failed to save data at the memcached server");
echo "Store data in the cache (data will expire in 600 seconds)<br/>\n";
$get_result = $mem->get('newkey');
echo "$get_result is from memcached server.";
?>