Memcache学习笔记

来源:互联网 发布:浙师大行知学院贴吧 编辑:程序博客网 时间:2024/06/05 16:21

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"