1. 下载windows版本的Memcached:http://code.jellycan.com/memcached/

2.解压之后放在硬盘的目录下,如:D:\memcached . 然后在运行中输入cmd进入命令行,进入到Memcached.exe 所在的目录,例如:D:\memcached,然后输入:

1、安装
memcached.exe -d install

2、启动
memcached.exe -d start

此时memcached已经注册为开机启动服务,完成安装。

3.进入注册表修改内存:进入注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server , 在其中有一个ImagePath 项,值为"d:\memcached\memcached.exe" -d runservice ,在后面加上-l 127.0.0.1 -m 3000 -c 2048
这样就将memcached的最大内存修改为了3000MB。

4.启动memcached服务
memcached -d start

5.下载php_memcache.dll,注意查找对应的php版本的文件,放在php文件夹的ext目录中。一定要注意版本!
php_memcache.rar

Memcache环境测试:
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!

< ?php
$mem = new Memcache;
$mem->connect(“127.0.0.1”, 11211);
$mem->set(‘key’, ‘This is a test!’, 0, 60);
$val = $mem->get(‘key’);
echo $val;
?>
【注】安装完成后,运行时可能会遇到的问题:

Warning: Memcache::connect() [function.Memcache-connect]: Can't connect to127.0.0.1:11211, 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。(10060) in 文件路径 on line 错误所在行数。

出现原因:
这是由于没有启动memcached服务所造成的。
解决方法:
启动memcached.exe 即可。(如果在命令行下启动,注意权限!!!)

Warning: Memcache::connect() [function.Memcache-connect]:php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。 in文件路径 on line 错误所在行数。

出现原因:
这是由于connect函数参数中的主机名无法识别所造成的。
解决方法:
输入一个正确的可以被访问的主机名或IP地址即可。



对Memcached缓存服务的状态查询,可以先telnet连接上服务:telnet 127.0.0.1 11211 ,然后使用 stats命令查看缓存服务的状态,会返回如下的数据:


time: 1255537291 服务器当前的unix时间戳

total_items: 54 从服务器启动以后存储的items总数量

connection_structures: 19 服务器分配的连接构造数

version: 1.2.6 memcache版本

limit_maxbytes: 67108864 分配给memcache的内存大小(字节)

cmd_get: 1645 get命令(获取)总请求次数

evictions: 0 为获取空闲内存而删除的items数(分配给memcache的空间用满后需
要删除旧的items来得到空间分配给新的items)

total_connections: 19 从服务器启动以后曾经打开过的连接数

bytes: 248723 当前服务器存储items占用的字节数

threads: 1 当前线程数

get_misses: 82 总未命中次数

pointer_size: 32 当前操作系统的指针大小(32位系统一般是32bit)

bytes_read: 490982 总读取字节数(请求字节数)

uptime: 161 服务器已经运行的秒数

curr_connections: 18 当前打开着的连接数

pid: 2816 memcache服务器的进程ID

bytes_written: 16517259 总发送字节数(结果字节数)

get_hits: 1563 总命中次数

cmd_set: 54 set命令(保存)总请求次数

curr_items: 28 服务器当前存储的items数量

请为这篇文章评分:
( 已有 2 人评分, 平均得分: 3.5 分 )

Tags: memcache, 缓存

Related Posts:
  • [尚无相关文章]

发表评论