Memcached的序列化处理保存数据
来源:互联网 发布:pyqt5 知乎编程 编辑:程序博客网 时间:2024/05/17 21:33
在我们使用Memcached的时候,有时候需要对其进行序列化处理才能够把自己想要的东西正常的显示出来。
那么,我们可以这么去做;
<?phpclass Dog{public $name;public $age;public function __construct($name,$age){$this->name=$name;$this->age=$age;}}$dog2=new Dog('小黄',18);file_put_contents("E:/my.log",serialize($dog2));echo "完成保存".'<br/>';$str=unserialize(file_get_contents("E:/my.log"));var_dump($str);
<span style="white-space:pre"></span>echo $dog2->age;?>
经过测试可见,序列化就是把原有的数据类型转化为一个字符串,这样可以实现在磁盘进行保存。
然后,反序列化方法。
还要补充的就是replace方法:
if($mem->replace('key1','上海',MEMCACHE_COMPRESSED,60)){echo "修改数据成功";}else{echo "失败";}
Memcached保存时间:
默认最大保存时30天,但实际可以设置任意时间(以服务器时间为准)
具体的设置方法是:
就是用时间戳的方式,即time()+保存时间。
还有就是如果时间设为0,就是永久保存,所谓的永久保存就是在Memcached关闭服务之前永久保存。
0 0
- Memcached的序列化处理保存数据
- SSObjectBase序列化保存数据的工具
- memcached数据同步与保存
- Memcached保存sesion数据的方法以及安全性问题
- ios 序列化保存bean数据。
- C# 序列化数据保存在本地
- 使用xml序列化器保存数据
- Extjs处理级联数据的统一保存
- jpa保存数据过慢的处理办法
- 使用GVariant实现数据的序列化处理
- lua处理PHP序列化过后的数据为table
- Redis下实现序列化保存和使用FastJson的处理(java)
- spring boot中关于redis 保存数据的序列化(数据库中的乱码问题)
- memcached的连接处理
- java序列化 对象序列化 静态数据是否保存? 序列化真是好东西
- Python 序列化 保存变量的值
- ios iphone 如何序列化存储,保存数据。
- Android中SharedPreferences和序列化结合保存对象数据
- c++primer练习11.33
- JAVA: Java基础-Jar包添加到build path方式说明
- 黑马程序员——OC分类和本质探索
- 从SSL安全传输到iOS证书安全体系1
- 第五周项目三 程序的多文件组织
- Memcached的序列化处理保存数据
- poj1419Graph Coloring
- 工厂模式
- 第五周项目二:对象作为数据成员
- X264如何阅读数
- java同步器——1——笔记
- 所谓的 双向BFS
- tomcat加载Listener,Filter,Servlet顺序
- Socket编程笔记