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的一个类库的更多相关文章
- Java操作memcache
[本文出自天外归云的博客园] 准备工作 Java操作memcache需要spymemcache类库的支持,在Eclipse中修改maven项目的pom.xml文件—— 添加仓库: <reposi ...
- 文成小盆友python-num11-(2) python操作Memcache Redis
本部分主要内容: python操作memcache python操作redis 一.python 操作 memcache memcache是一套分布式的高速缓存系统,由LiveJournal的Brad ...
- Memcache 学习笔记(二)---- PHP 脚本操作 Memcache 服务器
PHP 脚本操作 Memcache 服务器 一.PHP脚本操作Memcache方法 使用 PHP 脚本操作 Memcache,在 PHP 手册中有详细的介绍,我们可以实例化 Memcache 类,根 ...
- php操作Memcache
一.memcache基本的介绍 是一个高性能的分布式内存对象缓存系统. 和mysql比较,进行理解memcache (1)该软件是一个c/s架构, (2)mysql的数据是存储到哪里的?是存储到磁盘里 ...
- 在telnet下操作memcache详解(操作命令详解)
这篇文章主要介绍了在telnet下操作memcache详解,telnet下的memcache操作命令详解,需要的朋友可以参考下 在定位问题.测试等时候经常需要对memcache的数据进行一些操作,但是 ...
- 使用telnet操作memcache,一般不常用
使用telnet操作memcache,一般不常用 1.使用方法 1. 连接到memcached telnet 192.168.1.100 11211 add name 0 60 5 [说明 ...
- PHP操作Memcache基本函数
Memcache模块提供了于Memcached方便的面向过程及面向对象的接口,Memcached是为了降低动态web应用从数据库加载数据而产生的一种常驻进程缓存产品.Memcache模块同时提供了一个 ...
- php操作memcache缓存基本方法
memcache 是一个高效的分布式的内存对象缓存系统,他可以支持把php的各种数据(数组,对象,基本数据类型)放在它管理的内存中 1.代码使用 <?php //连接 $mem = new Me ...
- Python操作 Memcache、Redis、RabbitMQ
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...
随机推荐
- "无需开发经验" 也能拥有小程序
本文分享嘉宾:毛帅,又拍图片管家资深开发工程师,主要负责又拍图片管家.图管小程序第三方平台.图管小程序等项目的开发.维护及拓新工作.熟悉 JS / C++ 等语言,有丰富的 NodeJS 开发经验,热 ...
- Zabbix通过IPMI监控HPE服务器硬件
IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标 ...
- Zabbix系列之七——添加磁盘IO监测
zabbix给我们提供了一些较常用的监控模板,但现在我们如果想要监控我们磁盘的IO,这时候zabbix并没有给我们提供这么一个模板,所以我们需要自己来创建一个模板来完成磁盘IO的监控. 1. [roo ...
- android studio 调用c/c++工程
首先新建一个工程 这个工程主要测试通过C程序返回一个字符串显示在界面
- 大数据技术之_19_Spark学习_01_Spark 基础解析 + Spark 概述 + Spark 集群安装 + 执行 Spark 程序
第1章 Spark 概述1.1 什么是 Spark1.2 Spark 特点1.3 Spark 的用户和用途第2章 Spark 集群安装2.1 集群角色2.2 机器准备2.3 下载 Spark 安装包2 ...
- Why DDD and layered architecture
As a developer, you may think that your job is to write code. However, Software development is not a ...
- maven-代码风格检查工具
目录 checkstyle findbugs pmd 其他 checkstyle checkstyle 用于对代码风格进行检查 checkstyle-maven插件 操作示例 mvn clean co ...
- PE知识复习之PE的绑定导入表
PE知识复习之PE的绑定导入表 一丶简介 根据前几讲,我们已经熟悉了导入表结构.但是如果大家尝试过打印导入表的结构. INT IAT的时候. 会出现问题. PE在加载前 INT IAT表都指向一个名称 ...
- 新的一年,来看看大数据与AI的未来展望
本文由云+社区发表 作者:堵俊平 在数据爆炸与智能革命的新时代,新的平台与应用层出不穷,开源项目推动了前沿技术和业界生态快速发展.本次分享将以技术和生态两大视角来看大数据和人工智能技术的发展,通过分析 ...
- [二十四]JavaIO之PrintWriter
功能简介 PrintWriter 向文本输出流打印对象的格式化表示形式 他与PrintStream的逻辑上功能目的是相同的--他们都想做同一件事情--更便捷的格式化打印输出 Print ...