Go github.com

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 and xor (see kelindar/bitmap with SIMD support).


Discussion

Sign in or Join to comment or subscribe

0:00 / 0:00