热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

proto缓冲区的限制-加载部分数据和共享字符串

如何解决《proto缓冲区的限制-加载部分数据和共享字符串》经验,如何解决这个问题?

我想检查proto缓冲区是否是我使用的最好的序列化器,我的研究发现没有其他任何接近.我正在研究java后端和android(java)移动应用程序,但是有可能在不久的将来创建其他客户端,所以我想要跨平台的东西.粗略的数据结构草案:

message All {
    repeated Line lines = 1;
    Common common = 2;
}

有几百个Line对象,每个Line都很复杂,自己需要大约100 kB.

我在proto缓冲区看到的两个问题 - 在应用程序启动时我只需要一小部分可用数据 - 只需"常用"和"Line"的基本信息.是否可以加载部分数据? - 每个Line对象包含数百个字符串,但是在多个Line对象中出现相同的字符串,因此我想尽量在这些对象之间共享它们.是否有可能在proto buf级别上,或者它是否需要成为应用程序级别的一部分?

谢谢!


推荐阅读
author-avatar
Y_虞儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有