关于将数据序列化存储这块,一直有一个疑问,就是serialize和json应该用哪一个更好。
参考了很多文章和讨论:
- Serialize or json in PHP?
- JSON vs. Serialized Array in database
- PHP的serialize序列化数据与JSON格式化数据
- php的serialize序列化和json性能测试
总结一下:
- serialize解码比json快
- 数据量越大, json效率越高
- serialize是php里才有的,而json便于与其它语言交互
- serialize可以保留php的object,而json会改变
- json只支持utf8编码
- serialize占用空间会大一些
什么时候用什么?
如果需要存储对象数据,用serialize,否则可以直接使用json,非绝对。
0 条评论
来做第一个留言的人吧!