2017-06-20 144 views
1

我的问题是什么是在服务器上存储大量文件的最佳方式。我做了一些搜索,到目前为止我所知道的是将所有文件存储在一个目录中是一个坏主意。另外我知道一些文件系统有一个子目录限制,因此为每个文件创建一个新目录并不是一个好主意。我还读了一些有关使用文件散列的方法,并构建了从该字符串存储文件的路径。但我认为如果我这样做,我会得到很多子目录,这可能不是一个完美的解决方案。存储大量数据

回答

0

网络上有大量的存储选项可用于存储大量数据。正确的解决方案通常取决于特定的需求。所以,如果你正在寻找一个便宜有效的解决方案,我会建议使用RAID(独立磁盘冗余阵列)。

1)RAID是一种将数据存储在多个磁盘上的方式,这样如果某个硬盘出现问题,则不会丢失任何数据。实际上,你可以构建一个使用RAID备份您的数据files.RAID-5与车载控制器(使用适当的专用控制器)

2)unRAID不再局限于单一的操作系统的功能,你自己的服务器。它可以让您对系统资源进行分区,使您能够存储和保护数据,并在孤立环境中运行任何应用程序。

3)如果你想存储大量的文件,那么这个方法不应该让任何文件的大小超过3-5MB,只要你创建一个新的文件和下一个版本号。这样,你可以保持连锁。当文件夹大小超过1GB时,创建一个新的文件夹,然后使用下一个修订版本号,并确保磁盘是NTFS分区的,并且有足够的空间满足您的要求。

希望它有帮助。

+0

谢谢你帮助我。我的文件大小在100 kb到1 MB之间,所以如果我只将文件放在一个目录中,直到我有1 GB的数据,然后使用新的文件夹等,它应该可以正常工作? – ichUndSo

+0

听起来非常好。 –