protobuf

作者: 水流不流 | 来源:发表于2019-02-26 16:07 被阅读0次

    是什么

    Google出品,一般用作rpc的数据协议。

    特点

    1.二进制格式存储,性能好、效率高
    2.有代码生成机制,易于使用
    3.可读性有点差
    4.自带代码生成器,支持多语言

    protobuf存储的时候不像json那样存完整的key,value,实际上它的key直接用序号代替了,一般只会占一个字节;存储的时候一般是三部分:tag|leg|value,这样取value的时候直接截取对应长度的字节就好;leg部分采用varint来存储,只保存需要的位数,一般一个字节就够了。

    参考
    protobuf为什么那么快

    相关文章

      网友评论

          本文标题:protobuf

          本文链接:https://www.haomeiwen.com/subject/bvvayqtx.html