我正在尝试使用 Mongo API 在 Cosmos DB 中存储大约 8-10 MB 的文档。由于它超过了 Cosmos DB 的文档大小限制(不是 16 MB 的 MongoDB 本身),Azure 中存储这些可查询数据的下一个最佳解决方案是什么?
问问题
292 次
2 回答
0
您可以考虑使用 azure 的 Blob 存储。它非常便宜,最适合保存大容量数据。您的文档可以保存在 Blob 存储中,您将获得一个 url。该 url 可以存储在您的数据库表中,而不是整个 8Mb 文件中。当您需要时,您可以使用该 URL 和您的配置密钥从 blob 中读取内容。
下面我分享一个链接,以便更好地理解。 https://www.c-sharpcorner.com/article/creating-blob-storage-in-microsoft-azure-using-c-sharp-asp-net/
于 2018-06-03T09:37:24.430 回答
-1
查看Cosmos DB 附件。您需要将大型 JSON 分解为可以成为附件的内容和不能/不应该成为附件的内容。然后,您可以将它们存储在 Blob 存储中。
附件内容不可索引或不可搜索;附件资源属性已编入索引并可搜索。
有些东西告诉我,鉴于这些属性的大小,你手上有一个更大的问题。
于 2018-06-03T09:24:59.107 回答