购买流程 付款方式 常见问题 在线提问  续租服务  购物车
首页 域名注册 虚拟主机 成品网站 企业邮局 服务器租用 VPS主机 云主机 智能建站 代理专区 客户中心
用户登陆
为何选择我们
  • 7年优质服务经验
  • 10万用户的共同选择
  • 更低的价格更好的服务
  • CNNIC四星级认证服务商
  • 拥有正规经营许可证(ICP)
  • 先进的解析技术10分钟生效
  • 6组DNS负载均衡更快更稳定
  虚拟主机域名注册-常见问题php技术 → php技术


分享php版的memcache的操作类代码
作者:

memcache对于缓存数据有很大的作用,下面我们将分享一个实例的memcache操作类来说明,

此类还应用了设计单例

<?php
 
/**
 * 自定义的session方式,功能是把需要写成session的值存入memcache里,应用单例模式
 *  by jroam   http://www.jqyui.com
 *  
 *  用法:
 *  $mss=MySession:init();
    $mss->set("host","http://www.jqyui.com");
    $mss->close();
 */
 
 
class MyMemcache{
    public $memcache;
     
    private static $instance;//存放实例化对像,
    public $_timeout;//存放的失效时间
    private function __construct() {
        global $SYS_config;
        $this->memcache = memcache_connect($SYS_config["memcachedIP"], $SYS_config["memcacheddk"]); 
        $this->_timeout=36000;
    }
     
    //初始化
    function init(){
        if (!isset(self::$instance)) {
            $c = __CLASS__;
            self::$instance = new $c;
        }
        return self::$instance;
    }
     
    /**
     * k值 sessionk值
     * $v  内容值
     */
    function set($k,$v){
        return $this->memcache->set($k,$v,MEMCACHE_COMPRESSED,$this->_timeout)?true:false;
 
    }
    /**
     * k值 sessionk值
     * $v  内容值
     */
    function get($k){
        $a=$this->memcache->get($k);
        return $a;
    }
    /**
     * 删除一个值
     * 如果$k值为空时,删除这个用户所有的session值
     */
    function del($k){
        if($k=="") return false;
        return ($this->memcache->delete($k))?true:false;
         
    }
    /**
     * 关闭memcache的连接
     */
    function close(){
        $this->memcache->close();
         
    }
     
    // 阻止用户复制对象实例
    public function __clone()
    {
        trigger_error('请不要复制对像.', E_USER_ERROR);
    }
 
 
}
?>




来源:
阅读:1398
日期:2013-04-17

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:phpDesigner 8.1 官方简体中文破解版注册码
下一篇:[原创]php中的socekt的使用类实例和应用场景分析
  >> 相关文章
 
  sdsd
返回首页 |关于我们 | 联系我们 | 付款方式 | 广告联盟 | 有问必答
版权所有 西部数码代理,西数代理,vps_空间优惠,网站性能优化·严禁复制
在线客服: 点击发送消息给对方3528938
服务热线:18382390188 传真:028-86264041
信息反馈:业务咨询 技术问题 问题投诉 《中华人民共和国增值电信业务经营许可证》川B2-20030065号
友情链接:美美哒网