Memcache学习笔记

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"



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值