Memcache 在Win7下的配置

jopen 10年前

         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的一个服务每次开机时自动启动. 这样服务器端已经安装完毕了

Memcache 在Win7下的配置

4. 使用telnet命令 验证缓存服务器是否可用。

 Memcache 在Win7下的配置

开始无显示,回车后输入stats查看统计信息即成功

Memcache 在Win7下的配置

----------------------------到目前为止,memcached服务器已经安装完毕-----------------------------

开始安装php的扩展,

  1. 官方php下载扩展: http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/

选择合适的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();

Memcache 在Win7下的配置

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手册。。

Memcache 在Win7下的配置

来自:http://my.oschina.net/u/592824/blog/324058