您的位置:首页 > 数据库 > Memcache

Memcache学习笔记

2020-02-01 16:21 976 查看

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"



  • 点赞
  • 收藏
  • 分享
  • 文章举报
kim723528197 发布了3 篇原创文章 · 获赞 0 · 访问量 652 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: