一、背景
1. php 先有serialize序列化的封装,在json流行之前都用它
2. php在5.2后才有json的内部支持
二、对比
1. 执行效率,时间
json在大数据块时币serialize序列化快一个数量级
2. 存储效率,空间
json在大数据块时币serialize序列化小一倍
三、选择
1. 在纯数据的情况下,绝对是用json
2. serialize序列化,最大用处是存储对象,而这个对象,可以某一个类的示例。
+ php通用类的话,可以直接跨系统使用,A系统通过serialize把对象写到redis ,B系统可以从redis取出字符,还原成对象,直接调用对象的方法。
+ 自定义类的,需要在相同的命名空间下有相同的类,那么对象也可以直接调用,否则反序列化会报错。
参考文档:
https://blog.csdn.net/qq_16241043/article/details/53261042