windows7 安装 memcached
下载 memcached 的 windows 稳定 memcached.exe 版本,然后解压到某个目录下面,这里放到了 D:\ApacheServer\memcached 找到 C:\Windows\System32\cmd.exe 右键以管理员身份运行,否则会报错,切换到 D:\ApacheServer\memcached 目录下面安装 命令 d: d:\ApacheServer\memcached\memcached.exe -d install d:\ApacheServer\memcached\memcached.exe -d start 下载php_memcache.dll,查找对应的php版本的文件,放到php的ext目录下,这里使用php5.5-ts-vc11-x64(ts指Thread Safety,即线程安全Apache 一般用这个版本。nts即None-Thread Safe,IIS 一般用这个版本) 在 php.ini 中一堆 extension=... 下面加入如下代码 extension=php_memcache.dll [Memcache] memcache.allow_failover = 1 memcache.max_failover_attempts=20 memcache.chunk_size =8192 memcache.default_port = 11211 重启Apache memcache.allow_failover 一个布尔值,用于控制当连接出错时 Memcache 扩展是否故障转移到其他服务器上。默认值为 1 (true)。 memcache.max_failover_attempts 一个整型值,用于限制连接到持久性数据或检索数据的服务器数目。如果 memcache.allow_failover 为 false,则将忽略此参数。默认值为 20。 memcache.chunk_size 一个整型值,用于控制数据传输的大小。默认值为 8192 字节 (8 KB),但是如果设置为 32768 (32 KB),则可以获得更好的性能。 memcache.default_port 另一个整型值,用于设置连接到 Memcache 所使用的 TCP 端口。除非修改它,否则默认值为无特权的高端口 11211。 测试php的运行 <?php $mem = new Memcache; //'127.0.0.1'表示安装 Memcache 的机器IP,11211 连接 Memcache 所需的端口号,也是 Memcache 的默认端口号 $mem->connect('127.0.0.1', 11211); //往Memcache中自定义键值中存入数据 $mem->set('keyName', ' a value', 0, 60); //获取Memcache中指定键值的值 $val = $mem->get('keyName'); echo $val; ?> 如果成功会输出:a value memcached基本设置 -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份运行 (仅在以root运行的时候有效) -m 最大内存使用,单位MB。默认64MB -M 内存耗尽时返回错误,而不是删除项 -c 最大同时连接数,默认是1024 -f 块大小增长因子,默认是1.25 -n 最小分配空间,key+value+flags默认是48 -h 显示帮助