首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > memcache使用简述
【标  题】:memcache使用简述
【关键字】:memcache
【来  源】:http://www.cublog.cn/u/14321/showart.php?id=105413

memcache使用简述

一、功能
memcached事实上是一个分布式的存储缓存系统,它能够用来存储各种格式的数据,它可以允许不同主机上的多个用户同时访问这个缓存系统, 这种方法不仅解决了共享内存只能是单机的弊端, 同时也解决了数据库检索的压力,最大的优点是提高了访问获取数据的速度!
二、服务器端安装
memcached安装前首先确定你的服务器上面安装了libevent库
下载地址( http://www.monkey.org/~provos/libevent/)。
安装完成后建立一个符号连接:#ls -s /usr/local/lib/libevent-1.1.so.1 /usr/lib ,否则memcached无法运行。
安装完了libevent,就可以直接安装memcached了,
下载地址( http://www.danga.com/memcached/download.bml)。

 

tar -zxvf memcached-1.1.11.tar.gz

cd memcached-1.1.11 ./configure

make && make install



三、memcached的启动:

memcached -d -m 64 -l 192.168.241.195 -p 11212

启动的这个memcached为一个后台守护进程模式(-d), 然后缓存的空间为64M(-m), 监听(-l)服务器192.168.241.195的11212号端口(-p). 其实memcached的参数也非常的有限,可使用了memcached -h命令查看.

四、客户端安装

1、windows

下载相应的pecl包,将memcache.dll复制的ext目录,并在php.ini中加载

2、linux

 

cd php/bin

./pecl install memcache



在php.ini中指定extension_dir,并加载生成的memcache.so文件(一般在pear目录)

五、PHP API

 

<?php

connect('localhost', 11211) or die ("connect fail");

$version = $memcache->getVersion();

echo "Server's version: ".$version;

$tmp_object = new stdClass;

$tmp_object->str_attr = 'test';

$tmp_object->int_attr = 123;

$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");

echo "Store data in the cache (data will expire in 10 seconds)";

$get_result = $memcache->get('key');

echo "Data from the cache:\n";

var_dump($get_result);

?>



PHP代码规范(-):【上一篇】
软件开发心得:【下一篇】
【相关文章】
  • Memcached在大型网站中应用(原创)
  • 【随机文章】
  • Oracle BFILE
  • Java Servlet 和 JSP教程(1)
  • 玩转本地路由配出你的精彩
  • 基努·里维斯——名利场中的犹达大师
  • 防火墙/IDS躲避和哄骗
  • 开发一个基于DCOM的局域网聊天室
  • 一些使用技巧
  • 基于.NET的多用户客户端设计
  • 更新模板类,和一些使用经验
  • 用rsync做備份
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.