<span style="font-size:18px;">class myMemcache {

    private $memcache;

    /**
* 一般建议这2个值做成常量的形式
*/
public function __construct($host = '192.102.1.8', $port = 6379) {
$this->memcache = new Memcache();
$this->memcache->connect($host, $port);
return $this->memcache;
} /**
* add 加入一个新key,可是假设 key已经在服务端存在。此操作会失败。
* @param string $Key KEY名称
* @param string $value 值----能够是数组,对象,单值
* @param int $timelift 生存时间 add生存时间默觉得0表示数据用只是期
*/
public function add($key, $value, $timeLife) {
if ($time > 0) {
$retMes = $this->memcache->add($key, $value, MEMCACHE_COMPRESSED, $timeLife);
} else {
$retMes = $this->memcache->add($key, $value);
}
return $retMes;
} /**
* set設置一致key 改动键名的值
* @param string $key 键名
* @param string $value 键值
* @param int $timeLife 生命周期
*/
public function set($key, $value, $timeLife) {
if ($timeLife > 0) {
$retMes = $this->memcache->set($key, $value, MEMCACHE_COMPRESSED, $timeLife);
} else {
$retMes = $this->memcache->set($key, $value);
}
return $retMes;
} /**
* 获取key
* @param string $key 键名
*/
public function get($key) {
$retMes = $this->memcache->get($key);
return $retMes;
} /**
* 删除单个key
* @param string $key 键名
*/
public function deleteKey($key) {
$retMes = $this->memcache->delete($key);
return $retMes;
} /**
* 删除全部key
*/
public function deleteAll() {
return $this->memcache->flush();
} /**
* 返回memcache对象
* memcache我们仅仅封装了经常使用的一部分
* 拿着这个对象就能够直接调用memcache自身方法
* eg:$memcache->memcacheOtherMethods()->getStats() getStats方法没封
*/
public function memcacheOtherMethods() {
return $this->memcache;
} /**
* 释放
*/
public function __destruct() {
$this->memcache->close();
} }
</span>

PHP 对 memcache操作类的更多相关文章

  1. memcache 操作类

    <?php /** * memcache 操作实现 * @author timeless */ class Memcache_manage { //CI原始的信息 private $_ci; p ...

  2. Memcache操作类

    using Memcached.ClientLibrary; using System; using System.Collections.Generic; using System.Linq; us ...

  3. 设计模式之PHP项目应用——单例模式设计Memcache和Redis操作类

    1 单例模式简单介绍 单例模式是一种经常使用的软件设计模式. 在它的核心结构中仅仅包括一个被称为单例类的特殊类. 通过单例模式能够保证系统中一个类仅仅有一个实例并且该实例易于外界訪问.从而方便对实例个 ...

  4. ecshop的Mysql操作类

    摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php /** * ECSHOP MY ...

  5. 3.NetDh框架之缓存操作类和二次开发模式简单设计(附源码和示例代码)

    前言 NetDh框架适用于C/S.B/S的服务端框架,可用于项目开发和学习.目前包含以下四个模块 1.数据库操作层封装Dapper,支持多种数据库类型.多库实例,简单强大: 此部分具体说明可参考博客: ...

  6. 【知识必备】ezSQL,最好用的数据库操作类,让php操作sql更简单~

    最近用php做了点小东东,用上了ezSQL,感觉真的很ez,所以拿来跟大家分享一下~ ezSQL是一个非常好用的PHP数据库操作类.著名的开源博客WordPress的数据库操作就使用了ezSQL的My ...

  7. JQuery操作类数组的工具方法

    JQuery学习之操作类数组的工具方法 在很多时候,JQuery的$()函数都返回一个类似数据的JQuery对象,例如$('div')将返回div里面的所有div元素包装的JQuery对象.在这中情况 ...

  8. Util应用程序框架公共操作类(十二):Lambda表达式公共操作类(三)

    今天在开发一个简单查询时,发现我的Lambda操作类的GetValue方法无法正确获取枚举类型值,以至查询结果错误. 我增加了几个单元测试来捕获错误,代码如下. /// <summary> ...

  9. Util应用程序框架公共操作类(九):Lambda表达式扩展

    上一篇对Lambda表达式公共操作类进行了一些增强,本篇使用扩展方法对Lambda表达式进行扩展. 修改Util项目的Extensions.Expression.cs文件,代码如下. using Sy ...

随机推荐

  1. 如何不使用pthread_cancel而杀死线程

    http://www.cnblogs.com/no7dw/archive/2012/09/27/2705847.html During the time I use standalone cross ...

  2. PHP高级教程-过滤器

    PHP 过滤器 PHP 过滤器用于验证和过滤来自非安全来源的数据,比如用户的输入. 什么是 PHP 过滤器? PHP 过滤器用于验证和过滤来自非安全来源的数据. 测试.验证和过滤用户输入或自定义数据是 ...

  3. ubuntu 下安装摄像头驱动

    sudo apt-get install cheese sudo apt-get install camorama 然后可以打开应用cheese,观察可以得到图像. 也可以通过代码获取图像.pytho ...

  4. jdeveloper优化:

    D:\jdevstudio10133\jdev\bin\jdev.conf末尾加上下面的AddVMOption -Dsun.java2d.noddraw=true AddVMOption -Dsun. ...

  5. Tomcat 设置URI默认字符集为UTF-8

    新配置一个Spring的MVC项目.发现对Get请求的中文參数出现了乱码: 查看了SpingMVC中关于编码的配置(在web.xml中).例如以下 <filter> <filter- ...

  6. 【Oracle】迁移含有BLOG类型的字段的表

    日常数据库迁移过程中,发现dmp文件中的表,如果表含有blog类型的字段,无法进行迁移. 以下是我迁移含有blog类型字段表的经验分享' 使用PLSQL Developer进行导出 接着选择需要导出的 ...

  7. OpenWrt 中安装配置Transmission

    参考文章https://wiki.openwrt.org/doc/uci/transmission 1. 安装包 必装的 transmission-daemon-openssl (后台服务)选装的 t ...

  8. SpringBoot之自定义验证码

    代码地址如下:http://www.demodashi.com/demo/14280.html 项目介绍 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控 ...

  9. nginx中的502错误

    遇到这种情况,首先看一下慢日志 [17-Aug-2015 13:13:43] WARNING: [pool www] child 27780, script '/data/s.com/index.ph ...

  10. mysql优化利器之explain

    一.语法 {EXPLAIN | DESCRIBE | DESC} tbl_name [col_name | wild] {EXPLAIN | DESCRIBE | DESC} [explain_typ ...