Home / Companies / Axiom / Blog / Post Details
Content Deep Dive

How many bitmaps does it take to beat a gorilla?

Blog post from Axiom

Post Details
Company
Date Published
Author
-
Word Count
1,520
Company Posts That Month
2
Language
English
Hacker News Points
-
Post removed?
No
Summary

The text discusses the Gorilla algorithm, initially developed by Facebook for time series caching and storage, highlighting its simplicity and effectiveness in handling monotonically increasing timestamps and float-only, append-only data. While Gorilla has become a standard, it presents challenges in multi-tenant deployments, particularly with out-of-order data and integer support. The author describes an alternative approach that introduces two buffers (compressed and uncompressed) to manage out-of-order data and employs a bitmap for time storage, which improves compression efficiency over Gorilla's delta-of-delta method. This new method, compatible with both integers and floats, trades some CPU efficiency for better memory and storage management, achieving a significant reduction in storage size while being slightly less memory efficient. The approach is tailored to handle both floats and integers, addressing shortcomings in Gorilla's handling of data types and order, ultimately providing a net win in storage efficiency despite increased CPU usage.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Real-time 3 1,641 440 133 -70%
OpenTelemetry 2 206 42 26 -77%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.