在文件系统中存储大量与数据库相关的文件,有哪些最佳实践?
我们目前正在从一个将约14,000个文件(大约6GB的图像和文档)存储在MySQL数据库中的系统中转移。这很快变得难以管理。
我们目前计划按照它们在数据库中的主键在文件系统中保存文件。我担心在同一个文件夹中拥有如此多的文件可能会导致性能问题。此外,这些文件将由同一台服务器上的几个不同应用程序插入。
具体而言,我想知道:
- 考虑到这些参数,这是一个好的解决方案吗?
- 它是否留有未来进一步扩展的空间?
- 在同一位置存储许多文件是否存在任何问题?
- 是否有更好的方法来命名/分发文件?