开发者社区> 问答> 正文

Jsonb 与 CBOR 在功能上有何区别?

Jsonb 与 CBOR 在功能上有何区别?不是多此一举吗?

原提问者GitHub用户chenakam

展开
收起
大圣东游 2023-04-21 12:27:51 316 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    Jsonb和CBOR都是用于数据存储和交换的格式,它们之间有一些区别。

    Jsonb是一个基于JSON的二进制存储格式。它提供了一种高效存储和查询JSON数据的方式,并且支持各种高级操作和索引。Jsonb具有广泛的应用场景,如NoSQL数据库,分布式系统和移动设备等。

    CBOR是另一种二进制表示的数据格式,它是一种通用的数据序列化和交换格式。CBOR的设计重点是在不同语言和平台之间实现数据互操作性。CBOR在消息传递,存储和应用领域也有广泛的应用。

    Jsonb与CBOR在功能上有一些区别。Jsonb结构更简单,对于Web应用程序而言,它是一种更受欢迎的格式。CBOR则更适合网络通信,并在实现上可比较小。此外,CBOR还提供了更多的类型及其表示方式,例如引用,标记和特殊类型的处理方式等。

    因为Jsonb和CBOR具有不同的设计目的及适用场景,所以不能说它们互为多余的。在使用中需要根据具体业务需求来选择合适的数据格式。

    2023-04-21 21:06:32
    赞同 展开评论 打赏
  • FASTJSON2的JSONB在性能和大小上有很明显的优势,和CBOR的比较数据我还没做,后续我会补上,你自己也可以做一个测试

    从https://github.com/eishay/jvm-serializers/wiki 这里提供的数据看,cbor在大小和性能都不出色

    原回答者GitHub用户wenshao

    2023-04-21 15:08:17
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载