登录
首页 >  Golang >  Go问答

向 StorJ 中已上传的文件添加数据字节的方法介绍

来源:stackoverflow

时间:2024-02-27 13:27:26 320浏览 收藏

哈喽!今天心血来潮给大家带来了《向 StorJ 中已上传的文件添加数据字节的方法介绍》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我在上传大文件时遇到段错误。

我已通过 io.Reader 使用 Read 方法以字节块的形式读取文件数据。现在,我需要将数据字节连续上传到StorJ中。


解决方案


storj 是一个与 s3 兼容的分布式对象存储系统,不允许在上传后更改对象。基本上,您可以删除或覆盖,但不能追加。

但是,您可以使用 storj 作为后端来制作一些看起来支持附加的东西。例如,通过将序数附加到对象的路径中,并在每次要添加到它时递增它。当您想要下载整个内容时,您将迭代所有部分并获取所有内容。或者,如果您只想查找特定的偏移量,您可以计算该偏移量位于哪个部分,然后从那里下载。

sj://bucket/my/object.name/000
sj://bucket/my/object.name/001
sj://bucket/my/object.name/002
sj://bucket/my/object.name/003
sj://bucket/my/object.name/004
sj://bucket/my/object.name/005

当然,这没有解决当多个客户端同时尝试附加到您的“文件”时该怎么办的问题。如果没有某种额外的协调层,它们有时最终会覆盖彼此的对象。

终于介绍完啦!小伙伴们,这篇关于《向 StorJ 中已上传的文件添加数据字节的方法介绍》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>