PHP使用memcache方法有3种:
一、使用php_memcache.dll扩展
1、将php_memcache.dll文件放入php/ext文件夹下;
2、配置php.ini
添加extension=php_memcache.dll
3、
//1.实例化一个Memcache对象
$mem=new Memcache;
//2. 连接到指定的memcache中
$mem->connect("127.0.0.1",11211);
//0表示不压缩数据,如果使用压缩MEMCACHE_COMPRESSED
//存入数据
if(!$mem->add("name","shunping",0,30)){
echo "有哥们放入了";
}else{
echo "ok!";
}
//获取数据
if($val=$mem->get("name")){
echo "val=$val";
}else{
echo "没有这个值";
}
//更多方法参考php手册上的Memcache Functions
二、使用php_memcached.dll扩展,方法同上
三、使用socket访问
//加载
require "memcached-client.php";
$mc = new memcached(array(
'servers' => array('127.0.0.1:11211'), //如果有多个memcached服务器使用可以使用,号间隔添加
'debug' => false,
'compress_threshold' => 10240,
'persistant' => true));
//新增
$mc->add('key', '顺平');
//获取
$val = $mc->get('key');
echo "key=".$val;
如何配置,将session数据,自动保存到memcached服务器中
在默认情况下 session 数据是以文件的形式放在文件中. c:/windows/temp
方法:配置php.ini
;把session数据放入memcache
session.save_handler = memcache
;这里指定放到哪个memcached服务器
session.save_path ="tcp://127.0.0.1:11211"