`xs` is for personal scale so fjall is fairly overkill performance-wise. marvin_j97's benchmark work and deep dives into different database systems is incredible though. Looking forward to updating to v3.
kolektiv•1mo ago
I've built an event-sourcing/stream framework on top of Fjall v3, and it's been a fantastic fit. It's a great building block for many systems where a more high-level storage system is either overkill or a poor match for the access patterns you actually have (in my case, sequential access to prefix-filtered data gets you 95% of the way to an efficient persistent stream). I started trying to layer things on top of PostgreSQL and similar, and the impedance mismatch and resultant unpleasant code (and performance!) made me look elsewhere.
iczero•1mo ago
Fjall is an LSM-based key-value store written in Rust. It is pretty similar to RocksDB.
I do wish to note also that Marvin's blog posts are very informative and a great read. I would highly suggest reading them if you are at all interested in how Fjall or other LSM-based storage engines work.
ndyg•1mo ago
`xs` is for personal scale so fjall is fairly overkill performance-wise. marvin_j97's benchmark work and deep dives into different database systems is incredible though. Looking forward to updating to v3.