数据如何保存在 azure document db (cosmos DB) 中

how is data saved in azure document db (cosmos DB)

我想知道我给文档数据库的 J-son 是如何保存的。

它是被压缩、序列化还是另存为纯 J-son 字符串。

我需要在文档数据库中保存记录,其中每条记录由 10,000 个数字组成,每个数字为 2 个字节,我想知道保存的开销。

如何最有效地(在内存方面)将这些数字保存在 杰森? 我将始终在请求中读取和写入整个 10,000 个数字

有一个 capacity planner 计算器,您可以在其中上传样本文件、指定集合中的文档数量并估算总集合大小。

集合大小是根据原始 JSON 文档计算得出的,未应用任何压缩。所以它或多或少相当于你硬盘上文件的磁盘大小。

Cosmos DB 还将向每个文档 + 二级索引添加一些字段,例如 _ts,因此总大小可能会更高一些。

如果您需要任何压缩,您需要在您的应用程序中进行(例如制作一个 JSON 编码二进制字段,其中包含 10,000 个数字的压缩数组)。