MongoDB有BSON,ArangoDB有VelocyPack,Postgresql有Jsonb,。。。
Couchbase是否也有自己的二进制格式来处理JSON文档?
Couchbase Server可能在内部使用二进制JSON存储格式(我在Couchbase工作,但不在服务器团队,所以我不知道(,但从用户的角度来看,从2022年Couchbase 7.1开始,使用服务器端SDK,答案是否定的。
您可以在Couchbase中存储任何类型的二进制数据(CBOR、Avro、protobuf、jpeg等(,但服务器会将任何非JSON的数据视为blob。无法使用N1QL或全文搜索查询blob的内容,也无法对其执行子文档操作。
好消息是,这通常并不重要。Couchbase使用透明的Snappy压缩,而不是面向用户的二进制JSON格式。作为用户,您可以使用普通的JSON,并让Couchbase高效地处理发送/存储它的细节。