Frigatebird – embedded OLAP database built on io_uring
Frigatebird – embedded OLAP database built on io_uring
I’ve spent a better part of the last year building Frigatebird, a high performance columnar SQL database written in Rust. The goal wasn't just to "make it work" but to use every systems programming trick available to maximize throughput on Linux. Frigatebird is an OLAP engine built from first principles. It features a custom storage engine (Walrus) that uses io_uring for batched writes, a custom spin lock allocator, and a push based volcano execution pipeline. I explicitly avoided async runtimes in favor of manual thread scheduling and atomic work stealing to maximize cache locality. currently it only supports single table operations (no JOINS yet), would love to hear your thoughts on it code: < https://github.com/Frigatebird-db/frigatebird >
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Nitrite Database – An embedded NoSQL database for apps
moronic database built on subdirectories
Jinbase – Multi-model transactional embedded database
a Lispy, embedded Forth
A Lispy, embedded Forth
G-Fu – a pragmatic Lisp embedded in Go
Runnable embedded "Gists"
MarcelloDB, an embedded mobile nosql database for Xamarin/.net
Gun – A distributed, embedded, graph database engine
Joedb, the Journal-Only Embedded Database, Version 1.0.0