Frigatebird – high performance OLAP database built on io_uring
Frigatebird – high performance OLAP database built on io_uring
I’ve spent the last few months building Frigatebird, a high performance columnar SQL database written in Rust. The goal wasn't just "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 execution pipeline. I explicitly avoided async runtimes in favor of manual thread scheduling and atomic work stealing to maximize cache locality. Code is structured to match the architecture diagrams exactly. currently it only supports single table operations (no JOINS yet), would love to hear your thoughts on it.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
TruffleRuby – A high performance implementation of Ruby
MyPerf4J – High Performance Java APM
M3 – A high performance WebAssembly interpreter in C
Kvrocks – High Performance SSD Redis which supports replication and HA
High performance JA3 and HTTP2 fingerprint for Nginx
AmisaDB – Free DBMS for High Performance OLTP and OLAP Workloads
MyPerf4J – High Performance Java APM. Powered by ASM
High performance experimentation platform
Desbordante 2.0 – A high-performance data profiler
High-Performance Image Quantization in Go