top | item 46248382

(no title)

murat3ok | 2 months ago

The Go version was my first attempt. Hit some performance walls I couldn't solve cleanly, so I rewrote the whole thing in Rust over the past 6 months. Got about 5x speedup and the concurrency story is way better with ownership.

The git history thing honestly my commits were a mess after months of work. Dead ends, experiments, "fix fix fix" commits. Figured I'd start clean for release. In hindsight, probably should have kept the ugly history looks less suspicious than one big commit.

Goal is basically SQLite but with real MVCC and analytical features (window functions, parallel queries). Something you can embed but that doesn't choke on concurrent writes or complex queries.

Community kill me here but other side thank you for the positive comment here.

discuss

order

jdub|2 months ago

Yay, glad you found the discussion (well, the good bits), and thanks for the answer. It's cool work!

ctrust|2 months ago

Very interesting. Roughly speaking, how does performance compare to SQLite?