Hasty Briefsbeta

双语

Giving your Go apps Tigris superpowers | Tigris Object Storage

2 days ago
  • Tigris 通过高级功能扩展了 S3,例如桶分叉、快照和对象重命名,但使用原始 S3 调用这些功能需要样板代码。
  • 新的 Go 存储 SDK 通过提供专用方法(例如 RenameObject、BundleObjects)在两个包中简化了这一点:`storage` 和 `simplestorage`。
  • `storage` 包是 AWS S3 客户端的直接替代品,添加了 Tigris 特定的方法,同时保持现有代码的兼容性。
  • `simplestorage` 包提供了一个重新构思的高级接口,可从环境变量推断存储桶和凭据,减少了认知负担。
  • `simplestorage` 通过 `For` 方法支持轻松的桶分叉,并可与其他兼容 S3 的提供商(如 Hetzner)一起使用。
  • 该 SDK 可以通过 `go get github.com/tigrisdata/storage-go@latest` 安装,欢迎提供改进反馈。