【问题标题】:Does Azure cosmos DB support byte[] storage?Azure cosmos DB 是否支持 byte[] 存储?
【发布时间】:2018-10-02 18:06:12
【问题描述】:

在 Azure cosmos DB 中存储 byte[] 的最佳方式是什么? 将 byte[] 转换为 base64 编码的字符串会增加 33% 的空间和处理成本。

【问题讨论】:

    标签: azure azure-cosmosdb


    【解决方案1】:

    当您使用 SDK 时,字节数组将自动转换为它们的 Base64 表示形式。

    您不能存储原始字节数组,因为所有内容最终都会以 json 文档的形式转换为自身的字符串表示形式。

    如果这些字节数组不大于 2MB,您可以将它们添加为附件并从文档中指向它们。

    您可以在此处阅读有关附件的更多信息:https://docs.microsoft.com/en-us/rest/api/cosmos-db/attachments

    【讨论】:

    • 记住有 2GB/帐户附件限制。不太实用。
    • 我从来没有说过。甚至 Microsoft 都表示您应该将 Azure 博客存储用于此类用例。我只是在问题的上下文中保留答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    相关资源
    最近更新 更多