存储二进制文件版本

发布于 2024-12-07 02:16:57 字数 106 浏览 0 评论 0原文

我的应用程序在 s3 上存储随时间变化的大型二进制文件 (100Mb - 1Gb)。我希望提供回滚或下载这些文件的先前版本的功能,而无需存储快照副本。

实现这一目标的最佳方法是什么?

My application stores large binary files (100Mb - 1Gb) that change over time on s3. I want to offer the ability to roll back or download previous versions of these files without having to store snapshot copies.

What would be the best way to achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏爱自由 2024-12-14 02:16:57

由于 Nexus 能够使用 s3 存储库(请参阅 ticket NEXUS-1121),我会建议您将这些不同的版本记录在像 Nexus 这样的工件存储库中,而不是在 VCS(像 SVN 这样的版本控制系统工具,或者更糟糕的是像 Git 或 Mercurial 这样的分布式工具)中。

VCS 具有大型二进制文件无法利用的功能(分支、合并、差异)。

Since Nexus is able to work with s3 repositories (see ticket NEXUS-1121), I would advise you to record those different versions in an artifact repo like Nexus, and not in a VCS (Version Control System tool like SVN, or even worse, distributed ones like Git or Mercurial).

A VCS has features (branching, merging, diff) that large binaries won't take advantage of.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文