Postgres中实现支持BSON数据格式的插件扩展

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

PostgresBSON是一个为Postgres引入BSON支持的实验性扩展。BSON是MongoDB的数据格式,与内置的json/jsonb数据库不同。BSON允许表示不属于JSON规范的数据类型,且序列化/反序列化更紧凑。该扩展提供了类型安全的高性能访问器函数和箭头运算符,方便访问和操作BSON对象。

🎯

关键要点

  • PostgresBSON是一个为Postgres引入BSON支持的实验性扩展。

  • BSON是起源于MongoDB的数据格式,允许表示不属于JSON规范的数据类型。

  • BSON比JSON更紧凑,序列化/反序列化效率更高。

  • BSON支持日期时间、十进制和字节等第一类类型,避免了字符串转换带来的损耗。

  • BSON是二进制规范,进入Postgres时保持一致性。

  • 标准SDK实现支持超过20种编程语言。

  • 扩展提供类型安全的高性能访问器函数和箭头运算符,方便访问BSON对象。

🏷️

标签

➡️

继续阅读