Skip to content

Commit 2b0a3e8

Browse files
committed
linkpost: storage-go
Signed-off-by: Xe Iaso <me@xeiaso.net>
1 parent 1d5ef5c commit 2b0a3e8

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "Giving your Go apps Tigris superpowers"
3+
date: 2026-06-09
4+
redirect_to: "https://www.tigrisdata.com/blog/storage-sdk-go/"
5+
---
6+
7+
Tigris is S3-compatible, which means you can point the AWS SDK at it and most things just work. The catch is that the Tigris-exclusive features—bucket forking, snapshots, object renaming, and the like—need verbose workarounds because the AWS SDK doesn't know they exist.
8+
9+
So we wrote a Go SDK that does. It comes in two flavors: the `storage` package is a drop-in replacement for the standard S3 client with first-class methods for the Tigris-specific operations, and `simplestorage` is a higher-level client for the common single-bucket case that infers its configuration from the environment so you stop passing the same parameters over and over. You can adopt the Tigris features incrementally without refactoring your existing S3 code, and the simpler API still works against other S3-compatible providers.
10+
11+
I wrote up how it works and why we built it over on the Tigris blog.

0 commit comments

Comments
 (0)