适用对象: MongoDB
Azure Cosmos DB API for MongoDB 在 4.0+ 版本中引入了一种新的数据压缩算法,可节省高达 90% 的 RU 和存储成本。 将数据库帐户升级到 4.0+ 版本并遵循本指南将帮助你实现最大的性能和成本改进。
工作原理
API for MongoDB 根据每个操作消耗的请求单位 (RU) 数量向用户收费。 使用新的压缩格式,存储大小和查询大小的减少将直接导致 RU 使用量的减少,从而节省资金。 性能和成本在 Cosmos DB 中是耦合在一起的。
当从 API for MongoDB 数据库帐户 3.6 或 3.2 版本升级到 4.0 或更高版本时,写入该帐户的所有新文档(数据)都将以改进的压缩格式存储。 在帐户升级之前编写的旧文档仍然完全向后兼容,但仍以旧压缩格式存储。
升级旧文档
将数据库帐户升级到 4.0+ 版本时,最好也考虑升级旧文档。 这样做可以提高旧数据和升级后写入帐户的新数据的效率。 以下步骤将旧文档升级到新的压缩格式:
- 将数据库帐户升级到 4.0 或更高版本。 写入帐户中任何集合的任何新数据都将以新格式编写。 所有格式都向后兼容。
- 将每个旧文档(从升级之前)中的至少一个字段更新为新值或以不同的方式更改文档,例如添加新字段。 请勿重写完全相同的文档,因为 Cosmos DB 优化器会忽略它。
- 对每个文档重复步骤 2。 文档更新后,将以新格式编写。
后续步骤
详细了解如何升级和 API for MongoDB 版本: