memcache存储 字符串、数组、及其对象
2014-07-23 16:03
141 查看
<span style="font-size:18px;"><?php //php作为客户端使用memcache //memcache占内存所,占CPU少 //memcache是通过IP直接获取的数据的,没有任何的验证---不安全,轻则数据被人查看,重则服务器被攻击 //最好放到内网访问,不对外公开 memcache -d -u root -l 192.168.1.111 -p 11211 只允许111服务器访问 $mem=new Memcache(); $mem->connect("localhost", 11211); //connect持久链接 // $mem->addServer("www.lamp.com", 11221); // $mem->addServer("192.167.1.112", 11211); $mem->add("mystr", "this is a memcache test!", MEMCACHE_COMPRESSED, 3600); //$mem->add("mystr", "this is a memcache test!", MEMCACHE_COMPRESSED, 3600);//这个值添加不进去,重复键名(memcache重复添加不了) $mem->set("mystr", "wwwwwwwwwwwwww", MEMCACHE_COMPRESSED, 3600); //修改键名的值 也可以replace $mem->delete("mystr");//删除单个 $mem->flush(); //删除所有 $str=$mem->get("mystr");//获取设置的值 echo "string: ".$str."<br>"; $mem->add("myarr", array("aaa", "bbb", "ccc", "ddd")); //存数组 print_r($mem->get("myarr")); echo '<br>'; class Person { var $name="zhangsan"; var $age=10; } $mem->add("myobj", new Person); //存对象 var_dump($mem->get("myobj")); echo "<br>"; echo $mem->getVersion();//获取memcache的版本 echo '<pre>'; print_r($mem->getStats());//获取状态 echo '</pre>'; $mem->close(); </span>
相关文章推荐
- 本地化 存储 字符串 数组 字典 复杂类对象
- 关于本地缓存localstorage与sessionStorage 数组 (array)字符串(string) 对象(object)的存储技巧和注意事项
- 关于本地缓存localstorage与sessionStorage 数组 (array)字符串(string) 对象(object)的存储技巧和注意事项
- string对象代替char数组实现字符串的组合存储并显示
- 字符串,数组和字典的简单本地存储!以及复杂类型对象的存储
- 二十六、数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数
- C++编程入门系列之二十六(数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数)
- 鸡啄米:C++编程入门系列之二十六(数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数)
- sessionStorage存储数据(对象、数组、字符串)
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- 输入一个字符串,存储在字符数组里,用指针的方式逐一显示字符,并求其长度
- 后台ajax调用中字符串到jquery中的json对象和数组对象转换问题
- java对象与JSON字符串互转jar,及其用法
- php缓存扩展频繁存储/读取数组引发CPU过高问题排查手记(php-memcache为例)
- struts2操作json成字符串格式错误被转义及其前台访问json对象的方法
- Delphi 字符、字符串、字符数组和字符指针及其相关函数
- 数组字符串问题------求数组前k小的元素,及其应用
- 在数组中存储对象
- 使用TStringList存储对象和字符串
- PHP相关系列 - php缓存扩展频繁存储/读取数组引发CPU过高问题排查手记(php-memcache为例)