Memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
一、Memcached在Windows平台下安装与配置
1、Memcached的安装:
(1) 、下载memcached的windows稳定版,解压放某个盘下面(自定义,任何目录),比如我解压后放在E:\memcached
下载memcached的windows版(下载地址:http://www.splinedancer.com/memcached-win32/memcached-1.2.4-Win32-Preview-20080309_bin.zip)
(2) 、在终端(也即cmd命令界面)下输入 E:\memcached\memcached.exe -d install 令名来执行安装!
(3) 、再次在终端输入: E:\memcached\memcached.exe -d start 来启动memcache服务。 (以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了)
安装完以后我们要想知道是否安装成功,只需要在CMD下输入telnet 127.0.0.1 11211就可以知道 (memcache默认端口是11211)
2:、PHP配置Memcached
(1)、下载php_memcache.dll,将php_memcache.dll放到指定组建目录,默认在\php\ext\ (php_memcache.dll自己在网络上找和自己PHP版本对应的php_memcache.dll下载即可)
(2).、在php.ini 加入一行 extension=php_memcache.dll 这样一行代码!
(3)、重新启动Apache或IIS,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
(4)、:Memcache环境测试
运行下面的php文件,如果有输出1This is a memcached test!,就表示环境搭建成功。开始领略Memcache的魅力把!
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a memcached test!', 0, 60);
$val = $mem->get('key');
echo $val;
参考文献:
Memcached官方:http://danga.com/memcached/
关于Memcached的介绍请参考:Memcached深度分析
友情链接:中视网