s3collections: Durable Go data structures backed directly by S3-compatible storage

andersonbcdefg · x · 2026-08-24

Engineer DamianB released s3collections, a library providing durable Go data structures and primitives (like LRU caches, queues, and trees) backed by S3-compatible storage. The project uses a hybrid storage model: small transactional metadata is stored in SlateDB on S3, while larger data bodies remain as plain blobs. Reflecting on 7 years of engineering practice, the author suggests using S3 is a more practical approach for distributed systems substrates compared to implementing complex consensus algorithms like Raft from scratch. It offers a simple API to share state across a fleet without a traditional database.

Original post →

More from Infra

Infra channel →