网站中用户上传的图片,如果被用户弃用,后台是定时删掉好,还是不管它?我一个同学说他做过的项目都是不管它们,说降低效率。但我总觉得这些冗余的数据放那儿占用磁盘空间,浪费空间,而且空闲时间做这件事,也费不了多少啊? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
z452490334
V2EX    程序员

网站中用户上传的图片,如果被用户弃用,后台是定时删掉好,还是不管它?我一个同学说他做过的项目都是不管它们,说降低效率。但我总觉得这些冗余的数据放那儿占用磁盘空间,浪费空间,而且空闲时间做这件事,也费不了多少啊?

  •  
  •   z452490334 2013-08-22 22:42:33 +08:00 5127 次点击
    这是一个创建于 4488 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    1970-01-01 08:00:00 +08:00
    vibbow
        1
    vibbow  
       2013-08-22 22:48:02 +08:00
    取决于你有没有看用户图片的癖好。
    没有的话,留着干嘛?
    yangqi
        2
    yangqi  
       2013-08-22 22:49:46 +08:00
    你怎么知道用户弃用?如果不确定,随便删东西不好吧
    shinwood
        3
    shinwood  
       2013-08-22 22:50:50 +08:00
    拿论坛来说,假设你有一个500万会员的网站,每日在线为3万活跃会员,你将会员弃用的附件存在 attachments/unused 目录,10%的活跃会员会发帖带附件,平均附件200K,弃用率10%,这样一天就是300张,60M,一年下来,unused 目录超过9万个文件,351G,如果用的是 Windows 系统,删除和打开这个目录几乎变得不可能。

    结论:该不该处置取决于站在何种高度看待问题。
    kennedy32
        4
    kennedy32  
       2013-08-22 22:54:35 +08:00
    @shinwood 500万会员的网站还怕这点成本???
    @z452490334 楼主这是洁癖,要改
    micate
        5
    micate  
       2013-08-22 23:02:26 +08:00
    要看用户的数据,对你从短期、中期、长期以及各种期来考虑,有没有价值。
    还要考虑到用户使用协议以及法律规范的因素,决定数据保留的期限。
    meta
        6
    meta  
       2013-08-22 23:08:03 +08:00
    在用户个人界面的某处给他全部列出,有洁癖的用户自己回去删除的。
    mongodb
        7
    mongodb  
       2013-08-22 23:11:14 +08:00
    500w会员的网站,日3万活跃会员,加个500G硬盘。。实在是不能算事。。
    yangqi
        8
    yangqi  
       2013-08-22 23:11:24 +08:00
    同意楼上的,可以给个提示让用户自己删除。还有网站没给用户空间限制?
    janxin
        9
    janxin  
       2013-08-22 23:28:59 +08:00
    作为用户来说,我是不能够接受网站不通知我直接删除我个人上传的数据的行为的
    csx163
        10
    csx163  
       2013-08-22 23:44:42 +08:00
    我如果发现一个10年以上的网站还保留我的账号,我会非常感动。。。
    vibbow
        11
    vibbow  
       2013-08-22 23:44:50 +08:00
    取决于怎么定义弃用。

    我理解的弃用是:
    比如说我发了一篇帖子,这个帖子里附带了一个附件。
    当这个帖子被删除后,附件则是被弃用了。

    作为用户来说,我是不能够接受网站不通知我而保留个人上传的数据的行为的
    vibbow
        12
    vibbow  
       2013-08-22 23:47:30 +08:00   1
    我目前也维护了一个服务器,我的策略是:

    在文件被删除后,立刻从服务器删除,但是依然可以从每日备份里还原出来。
    直到一个月后,每日备份被定期删除,那么就是真正的永久删除。
    z452490334
        13
    z452490334  
    OP
       2013-08-23 00:10:49 +08:00
    @yangqi
    @kennedy32
    @meta

    恩,我说的弃用就是他主动删除的
    yangqi
        14
    yangqi  
       2013-08-23 00:20:09 +08:00
    @z452490334 那为什么用户删除的时候不直接从磁盘删除?是给用户可以恢复的功能么?
    FrankFang128
        15
    FrankFang128  
       2013-08-23 02:10:12 +08:00 via Android
    你可以借鉴gmail的做法嘛
    ushuz
        16
    ushuz  
       2013-08-23 07:17:19 +08:00
    既然是主动弃用,当然应该删掉。
    ciaoca
        17
    ciaoca  
       2013-08-23 08:52:24 +08:00
    现在的删除都是软删除,后台管理删除的时候再连同文件一起删了
    raincious
        18
    raincious  
       2013-08-23 08:57:18 +08:00
    @yangqi 有的时候用户会上传同一份文件(比如资源分享站这样的),这时候保留用户的内容,就不用为其他用户的上传分配储存空间了。

    但是如果是其他网站,比如用户个人信息分享类型的,允许上传用户自己的照片什么的这就没意义了,因为同一份数据不太可能上传多次。用户从数据库删除记录的时候,应该同样删掉原数据。(当然,取决于程序员的癖好嗯……会不会保留来那啥)
    xingis
        19
    xingis  
       2013-08-23 12:51:03 +08:00
    @kennedy32 我也有同样的症状!
    ccbikai
        20
    ccbikai  
    PRO
       2013-08-23 21:50:35 +08:00 via Android
    新浪微博一条微博里边带的图片,微博删了后图片还在
    qdcanyun
        21
    qdcanyun  
       2013-08-23 22:11:34 +08:00
    写个定时任务 每天深夜定时清理就好
    akira
        22
    akira  
       2013-08-24 01:50:55 +08:00
    老板说删就删
    Muninn
        23
    Muninn  
       2013-08-24 01:54:28 +08:00
    没有没用的东西
    向google学习 保留有能力保留的一切东西 说不定哪天就有用了
    大数据啊...
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2704 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:08 PVG 21:08 LAX 05:08 JFK 08:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86