2
回答
关于文件系统限制的问题!
华为云实践训练营,热门技术免费实践!>>>   

在linux下的文件系统,一个目录下面最多可以有3万多个文件。

要放置大量的文件的情况下,需要按照目录分级。

初步思路:按照系统文件目录采取算法转换为多目录结构,(类似于squid的缓存目录)。只是提供一个和文件系统目录一致的接口!存储和读取按照算法规则来进行文件存储和读取。

不知道有没有软件已经实现的。分布式文件系统太大了。现在还用不到哦!

<无标签>
举报
joliny
发帖于7年前 2回/193阅
共有2个答案 最后回答: 7年前

可以按时间点来分啊,例如

uploads/201010/21/abcd.jpg

uploads/[年月]/[日]/[文件名]

保存的时候,返回对应的磁盘文件相对uploads的路径即可。

引用来自#2楼“红薯”的帖子

可以按时间点来分啊,例如

uploads/201010/21/abcd.jpg

uploads/[年月]/[日]/[文件名]

保存的时候,返回对应的磁盘文件相对uploads的路径即可。

我是想做静态化,把静态化的目录结构保持和url一致。

这样就可以实现在nginx下面去找该文件,找不到直接转发给tomcat。tomcat做静态化。

所以需要修改nginx的对静态文件的处理代码(文件查找的代码)。

这样也算是一劳永逸,没有后顾之忧了!!

顶部