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

为何百度云的修改文件夹名特别费时?是不是存储结构不同

  •  
  •   caisimon · 25 天前 · 1363 次点击
    我现在同时用 115 网盘和百度云网盘(都是会员),在 115 上面比如一个文件夹的名称或者位置安排不是很满意就会改名称或者换位置,往往一下就好了。
    而百度云文件夹(里面资源比较多)就会花老半天改名称/位置,甚至于另开一个网页会经常看到新名称和老名称同时存在。
    两者差别之大让我在想是不是百度云的存储和 115 的存储方式有区别?本人不是计算机相关专业,胡乱猜测,是不是百度还在用类似文件夹树的方式,要改名字就要开一个新文件夹然后把这些文件都转移过去;而 115 就是把这些文件换一个标记名称之类的
    6 条回复    2025-05-05 14:43:52 +08:00
    kokutou
        1
    kokutou  
       25 天前 via Android
    感觉可能每个文件都是独立的 然后存储了所有者和路径
    billccn
        2
    billccn  
       25 天前 via Android
    网盘的目录名几乎都是存在数据库里(不会进入文件系统),那改名慢就说明目录名被当成主键(的一部分)用了,属于菜鸟级别的设计。
    flmn
        3
    flmn  
       25 天前
    文件夹只是呈现给你的效果,实际存储肯定不是按照文件夹的。

    一般来说,如果按照块存储的话,文件夹名只是主键的一部分,所以如果给文件夹改名,就要对这个文件夹及子文件夹的所有文件修改主键,修改了主键,可能还涉及重新分片,那肯定慢。

    115 快也不能说明他是按照文件夹存的,他可能对此操作做了优化。
    fgwmlhdkkkw
        4
    fgwmlhdkkkw  
       25 天前
    @flmn 反正只是给用户看的,文件夹可以是 id ,然后名字就能随便改。
    wtks1
        5
    wtks1  
       24 天前
    百度网盘客户端改名好像比网页端反应快很多
    caisimon
        6
    caisimon  
    OP
       24 天前
    @wtks1 我自己存照片的文件夹无论是网页端还是 PC 客户端,都有点慢。虽然平时的文件夹肯定不会到这么大,用起来也能忍一忍,就是好奇是不是对应的技术不太一样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:45 · PVG 05:45 · LAX 14:45 · JFK 17:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.