memcache简介
memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 [1] 。这是一套开放源代码软件,以BSD license授权发布。
memcache下载地址
http://memcached.org/
windows下安装memcache程序
1.4.5之前的版本安装方式
比如在c:\memcached(添加环境变量:c:\memcached)
在终端(cmd)下:
C:\memcached>memcached.exe -d install 安装memcache
C:\memcached>memcached.exe -d start 开启memcache
C:\memcached>memcached.exe -d stop 关闭memcache
memcached.exe -h 获取所有帮助
注意:
- 路径根据自己的实际情况修改
- 执行安装命令如果出现不是"某某指令不是内部或者外部指令,也不是可运行的程序"时,请查看环境变量是否设置正确。
- 执行安装命令如果出现"failed to install service or service already installed"的错误,找到cmd.exe程序点击右键使用管理员身份运行。
- 执行之后可以在任务管理器中服务选项中看到是否安装成功
1.4.5之后的版本安装方式
在cmd命令行中执行
schtasks /create /sc onstart /tn memcached /tr “‘c:\memcached\memcached.exe’ -m 512”
注意:你需要使用真实的路径替代 c:\memcached\memcached.exe。
注意:-m 512 意思是设置 memcached 最大的缓存配置为512M。
注意:我们可以通过使用 “c:\memcached\memcached.exe -h” 命令查看更多的参数配置。
注意: 我们必须以管理员的身份进入cmd
删除 memcached 的任务计划
schtasks /delete /tn memcached
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 显示帮助
windows进程中查看memcache是否安装成功
PHP安装memcache扩展
下载地址,按照所需下载相应的版本
https://pecl.php.net/package/memcache/3.0.8/windows
将下载下来的压缩包解压,然后将 php_memcache.dll模块拷贝到PHP的ext文件夹内。
修改php.ini文件,打开扩展,重启php
extension=memcached.dll
查看phpmemcache扩展是否安装成功
出现以上证明php扩展memcache安装成功
使用memcache
<?php
$memcache = new Memcache();
//var_dump($memcache); return obj
$cache = $memcache->connect('127.0.0.1',11211);
//var_dump($cache); return bool
$memcache->set('value','HelloWorld');
$value = $memcache->get('value');
var_dump($value);
安装成功并使用