memcache安装


1)、下载memcached软件

a)、32位下载地址: memcached-win32-1.4.4-14.zip(直接下载),memcached-win32-1.4.4-14.zip下载页面:http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available

b)、64位下载地址:memcached-win64-1.4.4-14.zip(直接下载),memcached-win64-1.4.4-14.zip下载页面:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available


1、将下载的memcached.exe文件放到磁盘固定的地方,不要删除。打开开始菜单,在输入框里输入cmd按回车。

2、在出现的弹出窗中输入c:\memcached\memcached.exe -d install。

3、再输入: 'c:\memcached\memcached.exe -d start' 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

memcached的停止与卸载命令
D:\memcached> memcached.exe -d stop
D:\memcached> memcached.exe -d uninstall

4、查看服务是否开启,在开始菜单中输入框中输入services.msc。

5、在弹出的窗口中查找memcached服务,如图所示:


二、PHP安装memcache扩展

1、下载memcache.dll扩展
下载地址:http://pecl.php.net/package/memcache/3.0.8/windows
下载注意事项:选择匹配自己环境的版本以及线程安全版本。

2、下载php_memcache.dll,请自己查找对应的php版本的文件,找到php配置文件php.ini加入一行 'extension=php_memcache.dll'。

3、查看模块是否安装:
新建一个.php文件,输入以下代码运行即可。
<?php
phpinfo();
?>
注:有的应该会有phpinfo.php文件,直接运行即可。
在出现的网页里面找memcache模块。如图所示。






早就听说memcached是一个不错的分布式内存缓存系统,做了些功课想把这memcache用到实际当中来.因为一个好的缓存系统,能给web应用带来不小的性能提升.做了一些功课之后,做了下面几点总结:

memcache适合与web server安装在同一server上
memcache可以在n个端口开n个进程,如果和web server在同一机器的话,还能减少网络开销.
配置简单,启动一个进程就行了,免去了配置文件
我更关心的是,memcache的分布式应用应该如何部署.带着这个问题,我在各搜索引擎上做了进一步的功课.最初找到的办法是,首先启动n个memcache进程,这些进程可以在不同的server的不同端口上.

然后使用perl的api可以方便的一次链接多个memcache,存储读取机制不明.不久找到php的一个MemcachedClient类,基本上就是perl里api的再实现.它使用的fscokopen或者socket系列function来直接读取memcache----这说明只要清楚memcache的网络协议,你甚至不用装什么php的memcache extenstion.看了这个类的实现,基本上弄清楚,它的分布式应用差不多就是将不同的key保存在不同的memcache daemon,不会保留多个副本,也就不存在多memcache同步的问题了.

过了不久俺又有发现,在最新的php手册上找到了memcache::addServer()这方法,它就是为分布式应用而产生的,有了这个支持的话,php的代码就更简单:

PLAIN TEXTPHP: <?php
   $memcache_obj = new Memcache;
   $memcache_obj->addServer('memcache_host', 11211);
   $memcache_obj->addServer('failed_host', 11211);
   
   $stats = $memcache_obj->getExtendedStats();
   print_r($stats);
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值