如何做好超大文件的上传,以及相关的思考联想

发布时间:2026/11/13 8:02:24

如何做好超大文件的上传,以及相关的思考联想 关键的一点在于把超大文件转换为小文件上传。因此技术难点就会放在如何保障小文件的合并、不丢失和性能。我们先解决第一个问题小文件的合并准确。小文件在前端采用统一的算法切分要确保每次切分出来的文件都一样。并小文件和大文件分别生成hash码用于后端合并后进行小文件和合并后的大文件进行检测。其次我们解决不丢失的问题。部分小文件上传后前端浏览器崩溃或网络崩溃等导致后续上传不全的情况时我们需要在后端存储好小文件保障已上传的小文件不丢失。像OBS本身可以做分片上传它默认小分片永久保留为了成本考虑可以妥协设置3天的过期清理的时间。最后我们解决性能问题。这里性能问题的重点在于保障每次不要重复上传小文件所以上传小文件时设置一个上传检查检验大文件是否有过上传小文件hash码是否已上传如果回答都为是则跳过该小文件上传。对这类问题采用基本原理是化大为小串行变并行。以前遇到一个相似的问题是从一个极大的广告池子里获取最贴近用户画像的5条广告。也用了相似的思路把极大池子按类型分几个小池子对大量中间广告而言它触达用户的概率其实没有变化。 假设广告总体是N用户拿到某一个广告的概率是5/N 分5个池子后用户拿到该广告的概率是5*1/5 * 1/N/5 5/N 。 可以看到概率是一致的。不过这里仍有一点业务问题对一些顶级广告而言这个概率其实还是变相降低了本来必定出现的广告现在有了一定概率不出现不出现的概率是 4/5 * 4/5 * 4/5 *4/5 * 4/5 1024/3125 这个概率接近1/3所以对公司来说它可能造成收益下降。因为顶级广告能赚更多钱为了规避又得建立一个动态的顶级广告池确保每次一定要先去这个池子里进行一次匹配。这样做了之后是否能收益最高呢也不一定因为是否是顶级广告是一个规则去判定的它不一定精准。这样看回到一个大池子又很合理但大池子又会导致性能问题而丢失一部分曝光流量。仔细思考后会发现大到一定程度用分池加分级更有效反之在统一池子里更有效。接着上面的思考我们发现分级分池仍有一些缺陷进一步思考我们发现如果设置一个多路召回每次都从小池子里召回5条广告它就会满足在同一个大池子获取顶级广告的优势同时因为每次从小池子中检索它又避免了大数据导致的计算瓶颈这个思想接近大数据的map-reduce的处理思维。这个原理是利用了多级目录检索首先分小池子再在小池子冗余获取小部分数据最后再从汇总数据中排序获取最好的5条广告。这个思维方式并不罕见很多数据库都支持分片、分库都是化大为小的思维。只是在业务中数据并不平权导致这种分片、分库不一定是最优的策略。因此也许还可以设计出一种特别的数据库它支持分片同时支持多路冗余召回。它不满足传统需要的分页查询它也不是为了分页查询而设计而是为了一种特有的场景用户每次只需要最符合要求的少数数据但不希望耗时过长又不希望漏掉最有价值的某些数据。进一步联想可以发现它特别适合做RAG数据库。当前的向量检索数据库Mivuls 正是拥有这一特性的数据库它支持多路召回同时每一路都获取TOP k条数据。
延伸阅读

更多相关文章

2026/11/13 3:42:32

Java智慧园林管理系统开发与SSM框架应用实践

1. 项目概述:智慧园林管理系统的核心价值第一次接触智慧园林管理系统这个概念时,我正坐在导师办公室里翻看往届学生的毕业设计文档。作为计算机专业的学生,选择毕业设计题目总是让人纠结——既想体现技术含量,又希望有实际应用场景…

2026/11/13 4:53:10

AI集群Leaf-Spine容量计算实战:端口、收敛比、N-1与扩容

AI集群Leaf-Spine设计的输入不是“需要多少台交换机”,而是一组业务与端点数据:节点数量、每节点GPU和训练网卡数量、单端口速率、作业最大规模、跨Leaf通信比例、允许的超售水平以及故障时的性能目标。先固定输入,端口预算才可验证。步骤一&…

2026/11/12 7:43:50

P1744 采购特价商品【洛谷算法习题】

P1744 采购特价商品 网页链接 P1744 采购特价商品 题目背景 《爱与愁的故事第三弹shopping》第一章。 题目描述 中山路店山店海,成了购物狂爱与愁大神的“不归之路”。中山路上有 nnn(n≤100n \leq 100n≤100)家店,每家店的…

2026/11/13 7:57:29

湖南电工证在线查询通过率揭秘:工地太忙根本没时间复习考试怎么办

湖南电工证在线查询通过率揭秘:工地太忙根本没时间复习考试怎么办 工地太忙根本没时间复习考试,这是很多电工从业者的真实写照。尤其是在湖南,电工证作为特种作业操作证,是从事电力相关工作的“通行证”,但在实际操作中,很多人却因时间紧张、复习效率低…

2026/11/13 7:57:29

安庆市低压电工证培训千万别踩坑 这些细节你必须知道

安庆市低压电工证培训千万别踩坑 这些细节你必须知道 之前考的证在外省能不能转过来?这是很多在外地工作或准备回本地发展的朋友最关心的问题。尤其是像低压电工证这类实操性强、应用范围广的证书,如果在别的省市考的,回来后能不能用、能不能换、能不能直…

2026/11/13 7:57:29

湖北低压电工证保姆级教程:工地太忙根本没时间复习考试怎么办?

湖北低压电工证保姆级教程:工地太忙根本没时间复习考试怎么办? 工地太忙根本没时间复习考试?别急,湖北低压电工证其实没有你想象的那么难,关键在于选对方法。这篇文章从漯河一位转岗从业者的角度出发,手把手教你一步步搞定湖北低压电工证的报名、考试、…

2026/11/13 7:52:29

国外怎么换电工证到期换证流程

电工证在国外换证真难?一个南阳工人的真实经历告诉你 工地太忙根本没时间复习考试,我一个南阳的电工,去年在沙特打工,电工证快到期了,想着回国换证,结果一问才知道,国外换证根本不是那么简单的事。现在我来跟你讲讲我的真实经历,希望能帮到还在国外的…

2026/11/12 20:35:13

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/13 0:01:06

办上海高压电工证良心建议:别被中介坑了,自己看这篇就够了

办上海高压电工证良心建议:别被中介坑了,自己看这篇就够了 你是不是也像我一样,第一次听说“高压电工证”这个名词,就感觉一头雾水?其实很多人都跟我一样,不知道去哪报名、怕被中介坑,结果花了冤枉钱还考不上。今天我就从一个在商丘培训过的学员角度,…

2026/11/13 0:01:06

黎里考电工证在哪里值不值得考

黎里考电工证在哪里值不值得考 之前考的证在外省能不能转过来?这是很多在外地工作、准备回老家发展的朋友最关心的问题。特别是在黎里地区,很多从事电力相关工作的朋友,都面临这样一个难题: 外省的电工证能否在本地使用?值不值得考?…

2026/11/13 0:01:06

毕节哪里考电工证 怎么报名学历不高也能上手

毕节哪里考电工证 怎么报名学历不高也能上手 你是不是也和我一样,学历不高,想着考个电工证,但又担心自己条件不够,怕报不上名?其实不然,只要符合条件,学历不高也能考电工证。今天就来聊聊【毕节哪里考电工证】这个问题,还有怎么报名,让你一步到位不…

2026/11/12 22:10:13

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/12 9:51:42

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑