对于控制单个目录下存放文件数目有什么可行的方案 (存放大量上传文件)

2014-05-22 17:16:51 +08:00
 Zuckonit
单个目录下文件过多会影响性能。现在想到的有两个方案
1. 根据时间来划分目录 (并发很大怎么办)
2. 用一个数据表来记录每个目录下有多少文件, 数目超过阀值变新建目录 ( 更新数据表比较频繁, 影响性能)。
2732 次点击
所在节点    问与答
3 条回复
JoyNeop
2014-05-22 18:21:44 +08:00
后端接收文件写入磁盘时,在路径中插入一个变量 A,其中 A 是当前时间戳的前 6 位(或按照平均文件接收量和未来十年文件接收量增长的预期用更短或长的)。
Zuckonit
2014-05-23 09:42:20 +08:00
@JoyNeop 谢谢。 我也打算用时间来划分, 时间戳这个不错, 省得定制时间格式了。
sampeng
2014-05-23 13:39:49 +08:00
直接文件名md5取前n位让你吃了么。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/113795

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX