使用protobuf之后,否还是需要自己写数据结构来存储管理数据,直接使用protobuf的message来存放大量数据是不是不大合适,也不方便查找,修改,删除,新建等操作?请用过的大大指点下啊
2 回答
慕森王
TA贡献1777条经验 获得超3个赞
iOS有个很牛逼的库叫PLCrashReporter,就是用pb存储crashlog的。大量数据是多大?很大就用数据库。protobuf可以替代json、xml,优点是体积小,缺点是肉眼不可读。同样的替代品还有苹果的binaryplist。如何在pb和sqlite之间做出选择?如果能用json存,就可以用pb存。如果不能用json存必须用数据库,则也不能用pb。
慕运维8079593
TA贡献1876条经验 获得超5个赞
我使用protobuf,之前只是用于移动端的数据传输。当数据到了服务器需要进数据库时候就重新把数据取出来通过服务器端的数据模型存入数据库。并不会直接把protobuf对象放进数据库。利用protobuf存放数据没有问题,2进制数据流体积很小大可放心。但并不建议将其直接往数据库里丢。
添加回答
举报
0/150
提交
取消