多线程中大文件分片上传Minio

并发情况下,如果两个用户同时上传一个相同的文件,生成一样的md5,应该怎么解决?欢迎讨论
1、允许重复的md5进行初始化,这样会产生的是相同文件被初始化两次,两个uploadId。如果objectName相同,这样在远端后面上传的会覆盖前面的;如果objectName不相同,这样在远端会有两个一模一样的文件,仅仅是文件名不同。
2、不允许重复的md5,这样在并发先会使用同一个uploadId(加锁控制,只有一个初始化过程),那么就是多个用户同时上传同一个文件,他们的分片地址也是一样的,可能会导致多个用户同时上传同一个分片,分片重复上传等问题。
欢迎各位大佬讨论。
全部评论

相关推荐

用微笑面对困难:你出于礼貌叫了人一声大姐,大姐很欣慰,她真把你当老弟
投递比亚迪等公司10个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务