PHP - *快速*序列化/反序列化?
- 论坛
- PHP - *快速*序列化/反序列化?
11 浏览
PHP - *快速*序列化/反序列化?
我有一个PHP脚本,用于构建一个二叉搜索树,基于一个相当大的CSV文件(5MB+)。这很好,但读取/解析/索引文件需要大约3秒的时间。
现在我想使用serialize()
和unserialize()
来加快处理速度。当CSV文件在此期间未发生更改时,解析它没有意义。
令我惊讶的是,对我的索引对象调用serialize()
花费了5秒的时间,并产生了一个巨大的(19MB)文本文件,而unserialize()
花费了难以忍受的27秒来读取它。改进看起来有些不同。;-)
那么,有没有更快的机制在PHP中将大型对象图存储/恢复到磁盘上?
(澄清一下:我正在寻找的是在少于上述3秒的时间内完成反序列化工作的方法。)