现在都是大数据存储,API 提供服务,对于用户来说,只有知道文件名 hash 值或者再加上参数鉴权才可以访问,但是要想删除这个文件那就基本没戏了?
对于云存储提供商来说,反正硬盘不费钱,留着就留着不碍事,不能删也不敢删(因为也不知道这些数据到底有没有被引用,或过期条件)?
对于云存储提供商来说,反正硬盘不费钱,留着就留着不碍事,不能删也不敢删(因为也不知道这些数据到底有没有被引用,或过期条件)?
1
swulling Jan 2, 2018
数据库里有引用计数的
|
2
find456789 Jan 2, 2018
除非有必要对你特殊关照,否则,没有被引用的文件,最多存一段时间,就会删除,
你括号里的内容不敢苟同,他们肯定知道某个文件被哪个用户引用, 一个文件长期没有人引用, 应该就会删除 一个用户占用 10m,1w 个用户就是 10w m ,实际情况中,留着这些无效文件没有任何好处 当然,不排除可能会 有个别服务商 会乱来(纯粹瞎猜 :) |
3
paradoxs Jan 2, 2018
竞争对手为什么不会造一些 HASH 不同的大容量文件( 3.9T ),然后耗尽云的硬盘?
3.9T * 10000000000000000000000000000 HASH 不同,谁都扛不住 |
4
miniyao OP 百度云网盘这个级别的,感觉就是完全的“黑箱”了吧,多几个和少几个文件,用户和服务商都没有可能知道吧,就算是用户凭感觉某个文件丢失了,感觉也没有可能去校验了。一是你记不住文件值,就算是去查 log 日志(假设服务商愿意帮你查的话)也是海量的数据,也是无比艰巨的任务。
|
5
publicccc Jan 2, 2018 @find456789 #2 感觉会被删除,在同步盘时你根本不知道用户会同步什么内容,有可能会把临时文件或者软件配置数据库等都同步进去,这种会不断创建新版本,不删除时间长了应该受不了。
|