<?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示例的更多相关文章

  1. 在telnet下操作memcache详解(操作命令详解)

    这篇文章主要介绍了在telnet下操作memcache详解,telnet下的memcache操作命令详解,需要的朋友可以参考下 在定位问题.测试等时候经常需要对memcache的数据进行一些操作,但是 ...

  2. php操作Memcache

    一.memcache基本的介绍 是一个高性能的分布式内存对象缓存系统. 和mysql比较,进行理解memcache (1)该软件是一个c/s架构, (2)mysql的数据是存储到哪里的?是存储到磁盘里 ...

  3. 关于SVN的操作批处理示例

    关于SVN的操作批处理示例 为了一句话:不要动手做机器能够做的事情. 天天工作用svn,更新啥的打开目录啥的动作天天在重复.每次写些命令也蛮无聊的,不说了,看下面: 1 @echo off 2 rem ...

  4. 使用telnet操作memcache,一般不常用

    使用telnet操作memcache,一般不常用   1.使用方法 1. 连接到memcached telnet 192.168.1.100 11211 add name 0 60 5     [说明 ...

  5. 文成小盆友python-num11-(2) python操作Memcache Redis

    本部分主要内容: python操作memcache python操作redis 一.python 操作 memcache memcache是一套分布式的高速缓存系统,由LiveJournal的Brad ...

  6. 整理php操作memcache缓存为基础的方法

    php操作memcache共享缓存方法 采用memcache的前提下,是需要在服务器端被配置memcahche环境! 证实memcahce经过正常的连接可以在程序中使用! <?php /** * ...

  7. PHP操作Memcache基本函数

    Memcache模块提供了于Memcached方便的面向过程及面向对象的接口,Memcached是为了降低动态web应用从数据库加载数据而产生的一种常驻进程缓存产品.Memcache模块同时提供了一个 ...

  8. php操作memcache缓存基本方法

    memcache 是一个高效的分布式的内存对象缓存系统,他可以支持把php的各种数据(数组,对象,基本数据类型)放在它管理的内存中 1.代码使用 <?php //连接 $mem = new Me ...

  9. php操作Memcache的一个类库

    ###php操作Memcache的一个类库 代码如下: <?php /** * Created by PhpStorm. * User: alisleepy * Date: 2019-03-14 ...

随机推荐

  1. VS2008中MFC界面编程Caption中文全是乱码的解决办法 -转载

    一.问题 在预览状态下可能看到中文,但是编译运行后对话框中的中文全是问号.即使你用的VS中文版,即使你也用了Unicode编码,即使有条件编译 #ifdef _WIN32LANGUAGE LANG_C ...

  2. PHP表单常用正则表达式(URL、HTTP、手机、邮箱等)

    <?php /** * @description: 正则表达式匹配 */ class Regex { /** * @手机号 */ public static function Phone($su ...

  3. 求LR(0)文法的规范族集和ACTION表、GOTO表的构造算法

    原理 数据结构 // GO private static Map<Map<Integer,String>,Integer> GO = new HashMap<Map< ...

  4. 帝国cms7.0修改默认搜索模版中的分页[!--show.page--]

    修改默认搜索模版的分页是在e/class/connect.php下 搜索下function page1就是我们要修改的分页了 下面贴上我修改后的分页 //前台分页 function page1($nu ...

  5. mysql备份,还原命令

    mysql导出数据1.导出整个数据库mysqldump -u用户名 -p 数据库名 >备份文件2.导出一个表mysqldump -u用户名 -p databaseName tablename & ...

  6. Word 2016 test

    Word 2016 test    

  7. Codeforces 713 C Sonya and Problem Wihtout a Legend

    Description Sonya was unable to think of a story for this problem, so here comes the formal descript ...

  8. 【Ireport】利用Ireport5.2的table组件迅速制作表格导出pdf

    转载请注明网址.Ireport table dataset Ireport在半年前还是4.7,今天无意发现,居然出到了5.2就搞一把. 首先,去下载Ireport,并进行安装.这个我就不演示了.下载完 ...

  9. codeforces C. Painting Fence

    http://codeforces.com/contest/448/problem/C 题意:给你n宽度为1,高度为ai的木板,然后用刷子刷颜色,可以横着刷.刷着刷,问最少刷多少次可以全部刷上颜色. ...

  10. Hibernate 注解多对一 要求在多那边产生一个外键而不会另外产生一个表

    在使用hibernate注解的时候,我们映射一对多时,有时候莫名其妙的产生了两张表,其中一张表是A_B,这并不符合数据库中多的一方放置一个外键的原则,那么如何控制只产生一个表呢,请看下面的例子: 多的 ...