.概念

    memcache 是一个高效的分布式的内存对象缓存系统,他可以支持把php的各种数据(数组,对象,基本数据类型)放在它管理的内存中
. 安装步骤 1、下载php_memcache.dll文件并把它放入到 php/ ext /目录 2、 打开php.ini文件 这里启用memcache.dll扩展 extension=php_memcache.dll . 代码使用 <?php   //1.实例化一个Memcache对象   $mem=new Memcache;   //2. 连接到指定的memcache中   $mem->connect("127.0.0.1",);   //0表示不压缩数据,如果使用压缩MEMCACHE_COMPRESSED   if(!$mem->add("name","test1",,)){     echo "name 已经存在了";   }else{     echo "ok!";   } //可以放入数值   if(!$mem->add("age",,,)){     echo "age 已经存在了";   }else{     echo "ok!";   } //可以放入boolean   if(!$mem->set("ok",true,,)){     echo "ok 保存成功";   }else{     echo "ok!";   }   //放入数组   $arr1=array("aa"=>"北京","bb"=>"天津");   //对数组进行序列化,在网络传输的时候,为了保证,数据类型的不丢失,   //先序列化,再发生.   //$arr1=serialize($arr1);   $arr2=json_encode($arr1);   print_r($arr2);
  
  $mem->add("arr",$arr1,MEMCACHE_COMPRESSED,);   //对象   require "Person.class.php";   $person=new Person(,"xiaoming");   $mem->add("per1",$person,MEMCACHE_COMPRESSED,);   //取出   $per2=$mem->get("per1");   var_dump($per2);   echo "对象名字=".$per2->name;   //string, int,float, boolean array object null resource   //不能把resource 类型放入到memcache   $con=mysql_connect("localhost","root","root");
  
  echo "<br/>";   var_dump($con);   $mem->add("mylink",$con); ?> 关于如何使用多个memcached 缓存服务器. <?php   $mem=new Memcache();   //如果我们网站,需要多个memached缓存系统.   //$mem->connect("localhost",11211); (立即向localhost的11211端口发出连接)   $mem->addServer("192.168.1.100",);//256 ->10m   $mem->addServer("192.168.1.200",);   $mem->addServer("192.168.1.222",);   //创建多个memcache服务使用.   //addServer 会根据负载均衡算法,自动放入每个服务器   $mem->add("name","zs",,); ?> 注意:string, int,float, boolean array object null resource 中除了 resource 不能存放,其它都可以.

memcache(使用php操作memcache)的更多相关文章

  1. 前端学PHP之PHP操作memcache

    × 目录 [1]安装 [2]连接 [3]增删改查[4]分布式[5]状态[6]安全[7]应用 前面的话 和访问mysql服务器类似,PHP也是作为客户端API访问memcached服务器的,所以同样需要 ...

  2. Memcache之telnet操作

    在telnet Memcache之前,先要确认 memcached已启用. 如:ps -ef |grep memcache netstat -elp |grep memcache 或者 netstat ...

  3. php操作Memcache

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

  4. Python之路【第十篇】Python操作Memcache、Redis、RabbitMQ、SQLAlchemy、

    Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...

  5. php操作memcache的使用【转】

    1.简介 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力.它可以应对任意多个连接, ...

  6. Memcache笔记03-php操作Memcached

    通过php程序操作Memcached服务几种形式 Memcache 扩展 Memcached 扩展 Socket套接字操作 memcached-client.php(函数) 对于php扩展来说,dan ...

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

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

  8. php操作memcache的用法、详解和方法介绍

    1.简介 memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问. memcache也提供用于通信对话(sess ...

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

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

随机推荐

  1. ShellCode框架(Win32ASM编写)

    主要方法: 使用宏的一切技巧让编译器 算出代码的长度 有较好的扩充性 include ShellCodeCalc.inc ;>>>>>>>>>&g ...

  2. PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)

    /*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * spri ...

  3. Spring Boot+AngularJS中因为跨域导致Session丢失

    http://blog.csdn.net/dalangzhonghangxing/article/details/52446821 如果还在为跨域问题烦恼,请查看博主的 解决angular+sprin ...

  4. C# 读写ini文件

    1.添加引用 using System.IO; using System.Runtime.InteropServices; 2.声明API函数 #region API函数声明 [DllImport(& ...

  5. Python之virtualenv安装

    CentOS 7 yum install python-virtualenv virtualenv --no-site-packages testenv #不依赖真实环境的packages用 --no ...

  6. 基于Hadoop 2.6.0运行数字排序的计算

    上个博客写了Hadoop2.6.0的环境部署,下面写一个简单的基于数字排序的小程序,真正实现分布式的计算,原理就是对多个文件中的数字进行排序,每个文件中每个数字占一行,排序原理是按行读取后分块进行排序 ...

  7. ACM/ICPC 之 数据结构-邻接表+BFS(TSH OJ-无线广播Broadcast)

    这道题中若能够构成互不干扰的区域,其构成的图其实就是汉密尔顿路(Hamilton road),因此如果能够观察出来可以直接转化为汉密尔顿路的存在性证明,即便不能观察,我相信ACMer也能转化为BFS问 ...

  8. ABAP 单位转换函数

    CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'         EXPORTING           input                = wa_all-btg ...

  9. 关于CentOS普通用户无法登录SSH问题

    在CentOS中,假若一切都顺利的话,你建新一个用户,它就自动添加到SSHD登录服务中的处的了,不必手动或再设置什么,但有些情况下,我们的系统只允许root用户登录,那么,我们就要进行一些必要的设置, ...

  10. nyoj113_字符串替换

    字符串替换 时间限制:3000 ms  |  内存限制:65535 KB 难度:2   描述 编写一个程序实现将字符串中的所有"you"替换成"we"   输入 ...