Memcache 在Win7下的配置
Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。
1.首先下载Windows下的memcache程序
官方网站:http://code.jellycan.com/memcached/
1.2.6的版本: http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip(出现的是memcached Server)
1.4.4的版本:http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip(出现memcached.exe)
下载后解压到本地如c:\memcached\, 进入cmd控制台
2. 在终端(也即cmd命令界面)下输入以下命令进行 - 安装:
c:\memcached\memcached.exe -d install
3. 再输入以下命令 - 启动:
c:\memcached\memcached.exe -d start
NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动. 这样服务器端已经安装完毕了
4. 使用telnet命令 验证缓存服务器是否可用。
开始无显示,回车后输入stats查看统计信息即成功
----------------------------到目前为止,memcached服务器已经安装完毕-----------------------------
开始安装php的扩展,
选择合适的php版本,这里我用的是php5.5-nts-vc11-x64版本。
2.解压文件到php安装目录所在ext目录,
3.编辑php.ini,添加memcached扩展,extension=php_memcache.dll,顺便可以在php.ini中设置memcache的默认属性,修改完毕后,重启Apache的服务。
[Memcache]
memcache.allow_failover="1"
memcache.max_failover_attempts="20"
memcache.chunk_size="8192"
memcache.default_port="11211"
memcache.hash_strategy="standard"
memcache.hash_function="crc32"
session.save_handler="files"
session.save_path=""
4.在Web发布目录下,新建一个文件,内容如下,终于可以看到你的memcach扩展生效
<?php phpinfo();
5.php的关于memcache的使用,下面的代码就是关于如何连接memcache服务,并如何存储,读取key/value的简单用法。
<?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 .'<br />';
更多的语法请查询php手册。。
来自:http://my.oschina.net/u/592824/blog/324058