php操作Memcache示例
<?php
//==============================实例化============================
$mem=new Memcache; //==============================新建连接============================
if(!$mem->connect("127.0.0.1",11211))
{
die("连接失败");
} //==============================增加============================ //1.增加一个字符串
if($mem->add("key1","abc",MEMCACHE_COMPRESSED,60))
{
echo "ok";
} //2.增加一个数字
if($mem->add("key2",100,MEMCACHE_COMPRESSED,60))
{
echo "ok";
} //3.增加一个数组
$arr=array("a"=>"字符串","b"=>"插入");
if($mem->add("key3",$arr,MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
//4.增加一个对象
$dog1=new Dog("小狗",50);
if($mem->add("key4",$dog1,MEMCACHE_COMPRESSED,60))
{
echo "ok";
} //5.添加null 布尔值(bool类型的多种 没有元素的数组)
if($mem->add("key5",null,MEMCACHE_COMPRESSED,60))
{
echo "ok";
} //6.资源类型 目前还不支持mysql资源
$con=mysql_connect("127.0.0.1","root","111111");
if(!$con)
{
die("连接不成功");
}
if($mem->add("key6",$con,MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
else
{
echo "加入资源型失败";
}
//7.序列化
$arr2=array("a"=>"字符串","b"=>"插入");
if($mem->add("key7",serialize($arr2),MEMCACHE_COMPRESSED,60))
{
echo "ok";
} //==============================查询============================ echo "<hr/>";
echo "key1的值:";
$val=$mem->get("key1");
var_dump($val); echo "<hr/>";
echo "key2的值:";
$val=$mem->get("key2");
var_dump($val); echo "<hr/>";
echo "key3的值:";
$val=$mem->get("key3");
var_dump($val); echo "<hr/>";
echo "key4的值:";
$val=$mem->get("key4");
var_dump($val); echo "<hr/>";
echo "key5的值:";
$val=$mem->get("key5");
var_dump($val); echo "<hr/>";
echo "key6的值:";
$val=$mem->get("key6");
var_dump($val); $val=$mem->get("key7");
echo "<hr/>";
echo "key7的值:";
var_dump("key7".$val); //==============================修改============================
if($mem->replace("key7","hello",MEMCACHE_COMPRESSED,60)){
echo "replace ok"; }else{
echo "replace no ok";
} //==============================删除============================
if($mem->delete("key14")){ echo "delete ok";
}else{
echo "not exsists";
} //==============================清空所有============================
//清空所有
$mem->flush(); //==============================关闭连接============================
$mem->close(); class Dog
{
public $name;
public $age;
public function __construct($name,$age)
{
$this->name=$name;
$this->age=$age;
}
}
php操作Memcache示例的更多相关文章
- 在telnet下操作memcache详解(操作命令详解)
这篇文章主要介绍了在telnet下操作memcache详解,telnet下的memcache操作命令详解,需要的朋友可以参考下 在定位问题.测试等时候经常需要对memcache的数据进行一些操作,但是 ...
- php操作Memcache
一.memcache基本的介绍 是一个高性能的分布式内存对象缓存系统. 和mysql比较,进行理解memcache (1)该软件是一个c/s架构, (2)mysql的数据是存储到哪里的?是存储到磁盘里 ...
- 关于SVN的操作批处理示例
关于SVN的操作批处理示例 为了一句话:不要动手做机器能够做的事情. 天天工作用svn,更新啥的打开目录啥的动作天天在重复.每次写些命令也蛮无聊的,不说了,看下面: 1 @echo off 2 rem ...
- 使用telnet操作memcache,一般不常用
使用telnet操作memcache,一般不常用 1.使用方法 1. 连接到memcached telnet 192.168.1.100 11211 add name 0 60 5 [说明 ...
- 文成小盆友python-num11-(2) python操作Memcache Redis
本部分主要内容: python操作memcache python操作redis 一.python 操作 memcache memcache是一套分布式的高速缓存系统,由LiveJournal的Brad ...
- 整理php操作memcache缓存为基础的方法
php操作memcache共享缓存方法 采用memcache的前提下,是需要在服务器端被配置memcahche环境! 证实memcahce经过正常的连接可以在程序中使用! <?php /** * ...
- PHP操作Memcache基本函数
Memcache模块提供了于Memcached方便的面向过程及面向对象的接口,Memcached是为了降低动态web应用从数据库加载数据而产生的一种常驻进程缓存产品.Memcache模块同时提供了一个 ...
- php操作memcache缓存基本方法
memcache 是一个高效的分布式的内存对象缓存系统,他可以支持把php的各种数据(数组,对象,基本数据类型)放在它管理的内存中 1.代码使用 <?php //连接 $mem = new Me ...
- php操作Memcache的一个类库
###php操作Memcache的一个类库 代码如下: <?php /** * Created by PhpStorm. * User: alisleepy * Date: 2019-03-14 ...
随机推荐
- mysql update不能直接使用select的结果
在sql server中,我们可是使用以下update语句对表进行更新:update a set a.xx= (select yy from b) ;但是在mysql中,不能直接使用set selec ...
- phpexcel的写出操作(生成excel表)
/* thinkphp3.2 ThinkPHP/Library/Org/Util/ 放置位置 http://files.cnblogs.com/files/youligai/phpexcel.zip ...
- 学习Swift--枚举的初步认识 --个人备忘 大神勿喷
枚举定义了一个通用类型的一组相关值,使你可以在你的代码中以一种安全的方式来使用这些值. // 定义枚举的语法 enum Chips { // 定义了薯片的枚举,包含了3种口味的成员 case Toma ...
- iOS:处理XML文件
NSXMLParser是标准库类 Book.xml <?xml version="1.0" encoding="UTF-8"?> <!--Do ...
- 移动App设计之分层架构+MVC
http://www.cnblogs.com/Logen/archive/2012/11/08/2760638.html 场景分析:我们知道,一个移动设备的应用大多与网络有关,也就是说,我在移动设备上 ...
- 报错java.net.SocketException: Software caused connection abort: recv failed 怎么办
产生这个异常的原因有多种方面,单就如 Software caused 所示, 是由于程序编写的问题,而不是网络的问题引起的. 已知会导致这种异常的一个场景如下: 客户端和服务端建立tcp的短连接,每次 ...
- UE编辑器加载格式化代码插件astyle
UE 的格式化功能不强,自带的astyle版本陈旧,一般采用开源工具astyle来实现代码格式化. 1. 首先下载最新的astyle,因为ue自带的astyle版本太老,不支持空格.中文名等. 2. ...
- Android ActivityManager.killBackgroundProcesses方法去结束
android2.2以后,如果服务在ondestroy里加上了start自己,用kill backgroudprocess通常无法结束自己.有一种最新发现的方法,利用反射调用forceStopPack ...
- Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px
setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素 setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22S ...
- 使用 ext3grep 恢复数据试验成功 笔记
使用 ext3grep 恢复数据试验成功 笔记 来源: Linux论坛 日期: 2009.07.07 10:03 (共有条评论) 我要评论 [Copy to clipboard] [ - ...