V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Zuckonit
V2EX  ›  问与答

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

  •  
  •   Zuckonit · 2014-05-22 17:16:51 +08:00 · 2716 次点击
    这是一个创建于 3847 天前的主题,其中的信息可能已经有所发展或是发生改变。
    单个目录下文件过多会影响性能。现在想到的有两个方案
    1. 根据时间来划分目录 (并发很大怎么办)
    2. 用一个数据表来记录每个目录下有多少文件, 数目超过阀值变新建目录 ( 更新数据表比较频繁, 影响性能)。
    3 条回复    2014-05-23 13:39:49 +08:00
    JoyNeop
        1
    JoyNeop  
       2014-05-22 18:21:44 +08:00 via iPad
    后端接收文件写入磁盘时,在路径中插入一个变量 A,其中 A 是当前时间戳的前 6 位(或按照平均文件接收量和未来十年文件接收量增长的预期用更短或长的)。
    Zuckonit
        2
    Zuckonit  
    OP
       2014-05-23 09:42:20 +08:00
    @JoyNeop 谢谢。 我也打算用时间来划分, 时间戳这个不错, 省得定制时间格式了。
    sampeng
        3
    sampeng  
       2014-05-23 13:39:49 +08:00   ❤️ 1
    直接文件名md5取前n位让你吃了么。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2528 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:55 · PVG 23:55 · LAX 07:55 · JFK 10:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.