为什么人们选择随机文件名进行文件上传而不是运行计数器?
例如,您将获得一个随机字符串 6dtgw.png 作为文件名。
我知道字母和数字的组合可以容忍更多的组合。但这并不能阻止运行计数器使用字母数字。
0001..0008,0009,000a,000A,000b
(注意:如果我做出了错误的假设,我很抱歉,因为我假设图像托管使用随机字符串作为文件名。如果我的假设不正确,这个问题就没有意义。 )
我不确定,但我认为这与去中心化更好有关,计数器是限制可扩展性的瓶颈。
For example, you get a random string 6dtgw.png for your filename.
I understand a combination of alpha and numeric can tolerate more combinations. But that doesn't stop a running counter from using alpha numeric.
0001..0008,0009,000a,000A,000b
(Note: I apologize if I made a wrong assumption, as I am assuming image-hosting use a random string as filename. This question will not make sense if my assumption is incorrect.)
I am not sure but i think it has thing to do with decentralized is better, counter is a bottleneck that restricts scalability.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用序列可以让其他人很容易地扫描所有上传的内容,而他们可能不希望这样做。使用序列还需要不同进程(可能在不同服务器上!)之间进行同步,以决定谁可以使用下一个数字。
Using a sequence would make it very easy for someone else to scan all uploads, which they probably don't want. Using a sequence also requires synchronization between different processes (possibly on different servers!) to decide who gets to use the next number.