CHSHJ 发表于 2015-9-1 12:48:11

windows xp下如何安装memcached

  Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
  下面详细介绍如何在windows xp下安装memcached
  我是想在php里用memcached,所以详细步骤如下:
  1、memcached要想使用的话,必须在服务器上以服务的形式启动。因此需要下载一个
  安装的服务程序。下载地址是
http://u.115.com/file/f6ef664a52
在“memcached1.2.1 for Win32”下面有三个选项,我们一般选择“memcached
  1.2.1 for Win32 binaries”,下载以后,解压,然后放到C盘根目录下。双击
  memcached.exe就可以启动memcached服务了,这时,你可以打开任务管理器,如果在
  进程里出现memcached.exe就说明memcached服务已经启动了,还要让cmd窗口开着,
  这样才是启动了memcached服务。
  2、要想使用memcached作为php的一个扩展使用的话,必须下载php_memcache.dll文
  件(要和php的版本对应上,我的php是5.2.5,我的php_memcache.dll是5.2.1,这样
  也可以使用,都是5.2版的)
php_memcache.dll文件的下载地址是
http://u.115.com/file/f6ef664a52
  3、把php_memcache.dll放到php的安装文件里的扩展文件夹中,也就是放在php的ext
  目录下
  4、修改php.ini这个配置文件,加入extension=php_memcache.dll 这一行代码。
  5、重启apache,然后用php写一个phpinfo()函数就,如果列表里出现了memcache就
  说明安装成功了。安装成功以后的图片如下:
http://hiphotos.baidu.com/chichengdanxin/pic/item/34a85edf2c08cc2c4954039c.jpg
  下面用一段代码来测试一下:
  //初始化一个Memcache的对象:
$memcache_obj = new Memcache;

/*连接到我们的Memcache服务器端,第一个参数是服务器的IP地址,也可以是主机名,第二个参数是Memcache的开放的端口*/
$memcache_obj->connect('localhost',11211);

/*
保存一个数据到Memcache服务器上,第一个参数是数据的key,用来定位一个数据,第二个参 数是需要保存的数据内容,这里是一个字符串,第三个参数是一个标记,一般设置为0或者MEMCACHE_COMPRESSED就行了,第四个参数是数据的有效期,就是说数据在这个时间内是有效的,如果过去这个时间,那么会被Memcache服务器端清除掉这个数据,单位是秒,如果设置为0,则是永远有效,我们这里设置了60,就是一分钟有效时间
*/
$memcache_obj->set('var_key', 'This is amemcached test!',MEMCACHE_COMPRESSED, 50);
//从Memcache服务器端获取一条数据,它 只有一个参数,就是需要获取数据的key,我们这里是上一步设置的var_key,现在获取这个数据后输出输出
echo$memcache_obj->get('var_key');
  如果输出This is a memcached test!刚表明安装成功
  上面代码中11211是memecached的默认的端口号。

页: [1]
查看完整版本: windows xp下如何安装memcached