我的问题是在服务器上存储大量文件的最佳方法是什么。我做了一些搜索,到目前为止我所知道的是将所有文件存储在一个目录中是一个坏主意。另外我知道有些文件系统有子目录限制,所以为每个文件创建一个新目录不是一个好主意。我还阅读了一些关于使用文件散列的方法,并构建了从该字符串存储文件的路径。但我想如果我这样做,我最终将会遇到许多子目录,这可能不是一个完美的解决方案。
答案 0 :(得分:0)
网络上有大量存储选项可用于存储大量数据。正确的解决方案通常取决于具体需求。因此,如果您正在寻找一种廉价而有效的解决方案,我建议您使用 RAID (独立磁盘冗余阵列)。
1)RAID是一种在多个磁盘上存储数据的方式,这样,如果某个硬盘驱动器出现问题,您的数据都不会丢失。您实际上可以构建自己的服务器,使用RAID来备份数据文件。带有板载控制器的RAID-5(使用适当的专用控制器)
2) unRAID 不再局限于单个操作系统的功能。它允许您对系统资源进行分区,使您能够存储和保护数据,以及在隔离环境中运行任何应用程序。
3)如果你想存储大量的文件,那么这个方法不应该让任何文件的大小超过3-5MB,如果你创建一个带有下一个版本号的新文件,那么当它穿过它时。通过这种方式,您可以保持链。文件夹大小超过1GB时,创建一个新文件夹,然后创建下一个修订号,并确保磁盘已经过NTFS分区,并且根据您的要求有足够的空间。
希望它有所帮助。