一、下载并安装memcached服务器端软件
1, 32位64位:http://pan.baidu.com/s/1nv8mknn
解压压缩包到指定目录,我选择的是E:\memcached_en32or64
2、安装memcached
以管理员身份运行 cmd.exe,并转至memcached所在文件夹。并安装memcached。
安装之后无任何提示
3、启动memcached服务
继续在cmd.exe 执行开启memcached命令 :
memcached.exe -d start
然后去任务管理器中进程查看memcached服务是否已经启动。
4、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 显示帮助
5、memcached的停止与卸载命令
memcached.exe -d stop
memcached.exe -d uninstall
二、PHP安装memcache扩展
1、下载memcache.dll扩展
下载地址:
在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展:(https://www.cnblogs.com/aini521521/p/7765943.html)
下载注意事项:选择匹配自己环境的版本以及线程安全版本。
查看自己PHP版本:phpinfo();
对应扩展文件这里
解压出来:
将其中的php_memcache.dll 扩展文件拷贝到 php 的扩展目录中,我的(D:\Xampp\php\ext)
打开php的php.ini文件
最后添加 一行代码:
extension=php_memcache.dll
然后保存之后,重启服务器
在使用phpinfo()查看
(如果没有显示,肯定是版本没对应)
说明安装成功了。
下面一个小示例:
public function memcache(){ $mem = new Memcache(); if(!$mem->connect("127.0.0.1",11211)){ die('连接失败!'); } $mem->set('key2','this is test'); $re = $mem->get('key2'); if($mem->delete('key2')){ echo 'key2 删除'; }else{ echo 'key2 不存在'; } }