BLOB 如何存储在 Azure 中?
How are BLOBs stored in Azure?
我做了一些研究来比较 SharePoint 中的文件存储和 Azure 中的文件存储。
据我所知,SP 使用 SQL 数据库来存储所有内容。所以实际上,当我将一个 BLOB 放入 SP 时,它最终会变成 SQL,如前所述 here。所以在 SP 中存储 BLOB 有一些缺点:
Write operations are particularly problematic because the BLOB is written twice—first to the transaction log for transactional consistency then written to the appropriate table in the SQL content database.
Boiling down a lot of data, it’s pretty clear that files greater than 1MB perform better (reads and writes) when the BLOB is externalized,
现在我想知道 Azure BLOB 存储是否也有同样的缺点:它们最终是否也位于数据库中?我有同样的缺点吗?
简而言之,答案是否定的。 BLOB 未存储在 Azure 存储中的 SQL 数据库中。
下面的论文提供了对 Azure 存储内部结构的更多见解。阅读:
http://sigops.org/sosp/sosp11/current/2011-Cascais/printable/11-calder.pdf
我做了一些研究来比较 SharePoint 中的文件存储和 Azure 中的文件存储。 据我所知,SP 使用 SQL 数据库来存储所有内容。所以实际上,当我将一个 BLOB 放入 SP 时,它最终会变成 SQL,如前所述 here。所以在 SP 中存储 BLOB 有一些缺点:
Write operations are particularly problematic because the BLOB is written twice—first to the transaction log for transactional consistency then written to the appropriate table in the SQL content database. Boiling down a lot of data, it’s pretty clear that files greater than 1MB perform better (reads and writes) when the BLOB is externalized,
现在我想知道 Azure BLOB 存储是否也有同样的缺点:它们最终是否也位于数据库中?我有同样的缺点吗?
简而言之,答案是否定的。 BLOB 未存储在 Azure 存储中的 SQL 数据库中。 下面的论文提供了对 Azure 存储内部结构的更多见解。阅读: http://sigops.org/sosp/sosp11/current/2011-Cascais/printable/11-calder.pdf