在windows上保存数百万个文件
本文关键字:百万个 文件 数百万 保存 windows | 更新日期: 2023-09-27 17:58:32
我的系统将保存约2000万至4000万个图像文件每个文件大小为150-300KB
我的应用程序将在windows server 2012 R2上运行,文件将保存在存储中(还不知道是哪一个)
我的应用程序是用C#编写的
我的要求是:
-系统将不断删除旧文件并保存新文件(每天约10万个文件)
-最新的图像将自动显示给web和wpf应用程序上的用户
-我需要快速访问最近的文件(上周)用于报告目的
存储/组织这么多文件的最佳做法是什么?
广泛的问题很多?如果你问如何组织它们以实现高效访问,如果不知道存储这么多文件的原因,就很难回答。
让我解释一下:假设您存储了大量的日志文件。很可能你的用户会对上周左右的日志最感兴趣。因此,将数据存储在磁盘上,以便你可以方便地访问白天的文件(例如yyyy-mm-dd.log),这将加快访问特定日期日志的速度。
现在,把它想象成一本电话簿,你可以访问人们的名字。当你把这个名字插入电话簿时,把它储存起来真的不会帮助你迅速得到你想要的结果。最好想出一个更好的排序算法。
从本质上看,你的数据将如何被访问,试着以逻辑的方式对其进行排序,这样你就可以对其进行二进制搜索算法或更好的算法
我强烈建议你把问题改写一下,这样会更清楚。