关于云存储产品,怎么管理“碎片”

比如使用过程中,由于程序异常产生的“碎片”文件,“无主”文件,怎么处理?或者有没有什么方案来集中定时处理?

比如,用户头像,由于异常,文件上传成功,但是后边逻辑导致异常,判定上传失败,那这个文件咋办?

阅读 2.8k
1 个回答

不管是在使用云存储产品还是自己本地搭建存储,这个问题都会遇到。
分其中场景来说:

场景 处理 其他说明
头像上传成功,DB 记录过数据,但状态为“未审核”之类 调 API 接口删除 视具体业务情况处理
头像上传成功,DB 没有记录 通过匹配两者的数据,判断是否删除多余头像 可以使用异步回调接口,获知文件是否上传成功的信息,如果业务逻辑失败没有相关的记录,那么根据业务情况处理

另外,大部分的系统都会有一部分的冗余数据的(DB 或存储),只要控制这个比例在一定范围之内,那么是可以接受的(PS.大处女座的除外)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
又拍云问答
子站问答
访问
宣传栏