【发布时间】:2017-09-17 07:01:53
【问题描述】:
我目前正在编写一个视频共享网站。对于上传,我使用的是 PHP。我注意到当我上传视频时,S3 会获取文件的 MD5 哈希值。我想知道 S3 是否进行任何重复数据删除。我上传了几个相同的文件,但没有看到任何内容表明 S3 知道它们是相同的,或者至少它正在做任何事情。
我应该自己实现吗?我有一个 MySQL 数据库,用于存储所有视频信息。如果它们相同,我可以对所有视频进行哈希处理并提供以前上传的文件。我可以简单地做md5(tmp-file-here)。这似乎是合适的,因为 S3 已经在使用 md5。但是,与针对诸如 BLAKE2 之类的优化的东西相比,md5 速度较慢。我应该这样做吗?最好的方法是什么?
【问题讨论】:
-
误报的风险是什么,也就是说,我们说两个文件是重复的,而它们不是?
标签: php amazon-s3 hash duplicates md5