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对象。
➡️