5 ms·
To avoid any dependencies other than object storage, we've been making use of this in our database (turbopuffer.com) for consensus and concurrency control since
by Sirupsen 2y ago
To avoid any dependencies other than object storage, we've been making use of this in our database (turbopuffer.com) for consensus and concurrency control since day one. Been waiting for this since the day we launched on Google Cloud Storage ~1 year ago. Our bet that S3 would get it in a reasonable time-frame worked out!
https://turbopuffer.com/blog/turbopuffer https://turbopuffer.com/blog/turbopuffer
- amazingamazing 2y agoInteresting that what’s basically an ad is the top comment - it’s not like this is open source or anything - can’t even use it immediately (you have to apply for access). Totally proprietary. At least elasticsearch is APGL, saying nothing of open search which also supports use of S3
- viraptor 2y agoSomeone made an informed technical bet that worked out. Sounds like HN material to me. (Also, is it really a useful ad if you can't easily use the product?)
- amazingamazing 2y agoWorked out how? There’s no implementation. It’s just conjecture.
- hedora 2y agoPretty much all other S3 implementations (including open source ones) support this or equivalent primitives, so this is great for interoperability with existing implementations.
- viraptor 2y agoIt's right there: > Our bet that S3 would get it in a reasonable time-frame worked out!
- amazingamazing 2y agoHow? This is a technical forum. Unless you’re saying any consumer of S3 can now spam links to their product on this thread with impunity. (Hey maybe they’re using cas).
- richardlblair 2y agoOh look, someone is mad on the internet about something silly.
- jauntywundrkind 2y agohttps://github.com/slatedb/slatedb https://github.com/slatedb/slatedb will, I expect, use this at some point. Object backed DB, which is open source.
- benesch 2y agoYes! I’m actively working on it, in fact. We’re waiting on the next release of the Rust `object_store` crate, which will bring support for S3’s native conditional puts. If you want to follow along: https://github.com/slatedb/slatedb/issues/164 https://github.com/slatedb/slatedb/issues/164
- ramraj07 2y agoNo one owes anyone open source. If they can make the business case work or if it works in their favor, sure.
- jrochkind1 2y agoI don't mind hearing another developer's use case for this feature, even if it's commercial proprietary software. It's no longer top comment, which is fine.
- deanCommie 2y agoI mean isn't the news story itself essentially an ad?
- CobrastanJorji 2y agoI'm glad that bet worked out for you, but what made you think one year ago that S3 would introduce it soon that was untrue for the previous 15 years?