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