您的位置:首页 > 数据库 > Memcache

在Windows下安装Memcached和memcache(区分32位和64位)

2013-07-29 16:44 405 查看
memcache和memcached的区别

在自己的新程序中打算全面应用memcached技术,这个很容易理解这是memcached是内存缓存,但是怎么还有memcache呢?

其实很简单,memcache是php的一个扩展,用于php管理memcached,php-memcache.dll。

如果安装了memcached不安装扩展,那么php无法操控memcached,但是命令行使用起来没有问题。

如果安装了memcache扩展但是没有安装memcached服务,那么这个就无法使用。

只有同时安装了memcached服务和memcache扩展才可以在PHP中使用memcached提高动态网站性能。

Windows下的Memcached安装:

1. 下载memcached的 windows稳定版,根据你系统找到对应的版本。

64位:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available
http://up.2cto.com/2012/0713/20120713110308123.zip
2.
解压放某个盘下面,比如在c:\memcached,在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装

3.我是在XP下安装,提示缺失msvcr71.dll 文件,去搜索下载一个放到系统盘windows/system32里面

4. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。

NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

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安装:

1.下载php_memcache.dll,
请自己查找对应的php版本的文件

2. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’

3.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

Memcache环境测试:

运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!

< ?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;

?>

下载:

1. 安装扩展最重要的一步就是下载正确的版本的dll文件,和确保php.ini中extension_dir的路径正确,附:集成环境如wamp真正用的php.ini在apachein目录下,需要确认有效的php.ini文件在何处

2. php_memcache.dll 下载地址 http://www.tanbo.name/wp-content/uploads/2012/12/php_memcache.dll_.zip,里面包含php5.2, php5.3, php5.4的php_memcache.dll文件。

官方下载:http://windows.php.net/downloads/pecl/releases/memcache/

可以下载memadmin 管理memcached软件:http://www.junopen.com/memadmin/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: