Windows Azure云存储 – root中大量文件的影响

前端之家收集整理的这篇文章主要介绍了Windows Azure云存储 – root中大量文件的影响前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对不起,如果我在这里得到任何错误的术语,但希望你会明白我的意思.

我使用Windows Azure云存储来存储大量的小文件(图像,每个20Kb).

此时,这些文件都存储在根目录中.我知道它不是一个普通的文件系统,所以也许root不是正确的术语.

我试图找到关于这个计划的长期影响的信息,但没有运气,所以如果有人能给我一些信息,我将不胜感激.

基本上,如果存储在这个根目录中的文件数量达到数十万/百万,我会遇到问题吗?

谢谢,

史蒂芬

我一直处于类似的情况,我们在一个blob容器中存储~10M小文件.通过代码访问单个文件很好,没有任何性能问题.

我们确实遇到的问题是在代码之外管理那么多文件.如果您正在使用存储资源管理器(VS2010附带的存储资源管理器或任何其他存储资源管理器),我遇到的存储资源管理器不支持前缀API的返回文件,您只能列出前5K,然后是接下来的5K等等.当您想要查看容器中的第125,000个文件时,您可以看到这可能是一个问题.

另一个问题是,没有简单的方法可以找出容器中有多少文件(这对于确切知道所有blob存储的成本是多少很重要),而无需编写简单地遍历所有blob和算他们.

这对我们来说是一个容易解决的问题,因为我们的blob具有连续的数字名称,所以我们只是将它们分成每个1k项目的文件夹.根据您获得的项目数量,您可以将1K这些文件夹分组到子文件夹中.

猜你在找的Windows相关文章