Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php操作Memcache的一个类库的方法(代码)

php操作Memcache的一个类库的方法(代码)

发布时间:2021-01-13   编辑:www.jquerycn.cn
jquery中文网为您提供php操作Memcache的一个类库的方法(代码)等资源,欢迎您收藏本站,我们将为您提供最新的php操作Memcache的一个类库的方法(代码)资源
本篇文章给大家带来的内容是关于php操作Memcache的一个类库的方法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

代码如下:

<?php /**  * Created by PhpStorm.  * User: alisleepy  * Date: 2019-03-14 9:42  * Description: {memcache类}  */ /**  * Class Memcacheds  * 缓存类,主要包含一些基本的操作:set、get、del  */ class Memcacheds{     //声明静态成员变量     private static $m      = null;     private static $cache  = null;     private static $server = '127.0.0.1';    //地址     private static $port   = '11211';        //端口      public function __construct() {         self::$m = new Memcache();         self::$m->connect(self::$server, self::$port); //写入缓存地址,port     }      //为当前类创建对象     private static function Men(){         self::$cache = new Memcacheds();         return self::$m;     }      /*      * 加入缓存数据      * @param string $key 获取数据唯一key      * @param String||Array $value 缓存数据      * @param $time memcache生存周期(秒)      */     public static function set_cache($key,$value,$time){         self::Men()->set($key,$value,0,$time);     }      /*      * 获取缓存数据      * @param string $key      * @return      */     public static function get_cache($key){         return self::Men()->get($key);     }      /*      * 删除相应缓存数据      * @param string $key      * @return      */     public static function del_cache($key){         self::Men()->delete($key);     }      /*      * 删除全部缓存数据      */     public static function del_all_cache(){         self::Men()->flush();     }      /*      * 获取服务器统计信息(一般不用)      */     public static function get_cache_status(){         return self::Men()->getStats();     } }

使用例子如下:

//引入类库 Vendor('Memcacheds.Memcacheds'); //实例化(也可以不用实例化,直接类名::静态方法名调用) $memcached = new \Memcacheds(); //获取缓存 $ticket = $memcached->get_cache('jsapi_ticket'); //设置缓存,参数全部必填 $memcached->set_cache('jsapi_ticket', $ticket, 7000); //清除缓存 $memcached->del_cache('jsapi_ticket');

以上就是php操作Memcache的一个类库的方法(代码)的详细内容,更多请关注jquery中文网其它相关文章!

  • 本文转载于:segmentfault,如有侵犯,请联系jquerycn@qq.com删除
  • 您可能感兴趣的文章:
    PHP连接Memcache程序代码
    emlog中使用memcache缓存配置修改方法
    PHP网站session共享几种方案
    yii中使用memcache的实例分享
    php memcached安装与使用
    Memcache与MySQL同是使用的配置详解
    如何在Linux服务器端的安装Memcache
    php将session保存在memcached中的方法
    php使用memcache实现多服务器共享session
    MEMCACHE做为PHP的SESSION HANDLER

    [关闭]