A high-performance, columnar, in-memory storage engine for Go ↦
The general idea is to leverage cache-friendly ways of organizing data in structures of arrays (SoA) otherwise known “columnar” storage in database design. This, in turn allows us to iterate and filter over columns very efficiently. On top of that, this package also adds bitmap indexing to the columnar storage, allowing to build filter queries using binary
and
,and not
,or
andxor
(see kelindar/bitmap with SIMD support).
Discussion
Sign in or Join to comment or subscribe