我做了一些研究来比较SharePoint中的文件存储和Azure中的文件存储。 据我所知,SP使用SQL数据库来存储所有内容。所以实际上,当我将BLOB放入SP时,它最终会出现在SQL中,如here所述。因此在SP中存储BLOB存在一些缺点:
写入操作特别成问题,因为BLOB首先写入事务日志两次,以实现事务一致性,然后写入SQL内容数据库中的相应表。 通过简化大量数据,很明显当BLOB外部化时,大于1MB的文件表现更好(读取和写入),
现在我想知道Azure BLOB存储是否存在相同的缺点:它们是否也最终存在于数据库中?我有同样的缺点吗?
答案 0 :(得分:2)
简而言之,答案是否定的。 BLOB未存储在Azure存储中的SQL数据库中。 下面的文章提供了有关Azure存储内部的更多见解。请阅读: http://sigops.org/sosp/sosp11/current/2011-Cascais/printable/11-calder.pdf