Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I really enjoy seeing how similar themes emerge across the industry.

I've been working on a key-value store that is purpose built for low-latency NVMe devices.

I have an append only log (spread across file segments for GC concerns), with the only contents being the nodes of a basic splay tree. The key material is randomly-derived, so I don't have to worry about the sequential integer issues on inserts. Writes to the database are modified roots of the splay tree, so the log is a continuous stream of consistent database snapshots. For readers that don't require serialization, they can asynchronously work with the historical result set as appropriate without any translation or sync required. You just point the reader to a prior root node offset and everything should work out.



Yup, I think a bunch of us are running up the same trail here. Definitely the zero coordination required read only transactions are super appealing.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: