zoukankan      html  css  js  c++  java
  • php memcache知识点总结

    $memcache = new Memcache;
    $memcache->connect('localhost',11211) or die('Could not connect');
    
    //memcache 版本
    $version = $memcache->getversion();
    
    //php手册中的demo
    $tmp_object = new stdClass;
    $tmp_object->str_attr = 'test';
    $tmp_object->int_attr = 123;
    $memcache->set('key',$tmp_object,MEMCACHE_COMPRESSED,10) or die('Fail to save data at the server');//存数据 key,data,是否使用zlib进行压缩,10秒后失效 0为永不过期
    $get_result = $memcache->get('key');//取数据
    
    /**
     * memcache 各种操作
     */
     
    //add 增加一个条目到缓存服务器 如果key已经存在则返回false 参数同set
    $memcache->add('key2',123,false,0);
    
    //减小元素的值 与之相对应的increment增加元素的值
    $memcache->decrement('key2',100);
    
    //删除元素 第二个参数表示多少秒后删除
    $memcache->delete('key2',30);
    
    //清空所有元素
    $memcache->flush();
    
    //取元素
    $memcache->get('key2');
    
    //向连接池中添加一个memcache服务器
    $memcache->addserver('memcache_host2', 11211);
    
    //获取服务的在线离线状态 0:离线 非0:在线
    echo $memcache->getserverstatus('localhost',11211);
    
    //获取所有服务器的详细信息 return array
    $arr = $memcache->getextendedstats();
    
    //获取当前服务器的详细信息
    $arr = $memcache->getstats();
    
    //设置key 与add的区别是如果key存在则替换key的值 replace和set相同
    $memcache->replace('key','abc');
    
    //开启大值自动压缩
    $memcache->setcompressthreshold(20000, 0.2);
    
    //运行时修改服务器参数和状态
    $memcache->setserverparams('memcache_host', 11211, 1, 15, true, '_callback_memcache_failure');// 使该服务器变为在线状态
    
    //关闭memcache链接
    $memcache->close();
    If the copyright belongs to the longfei, please indicate the source!!!
  • 相关阅读:
    MVC中使用AuthorizeAttribute做身份验证操作
    MVC Dynamic Authorization--示例市在Action前进行的验证,应提前到Auth过滤器
    forms
    UEditor
    Test log4net
    log4net.config
    [转]log4net使用(WinForm/WebFrom)
    如何指定模型的显示格式和模板
    64位系统中连接Access数据库文件的一个问题
    VS2008简体中文正式版序列号
  • 原文地址:https://www.cnblogs.com/longfeiPHP/p/5733516.html
Copyright © 2011-2022 走看看