Expand description
Streaming Window Index — RFC-008 Phase 3.
Combines a hot buffer (brute-force, fast writes) with a compacted partitioned HNSW (graph-based, fast reads) for streaming workloads.
Write path:
Insert → HotBuffer (flat scan) → [compaction] → PartitionedHnsw
Read path:
Query → [HotBuffer results] ∪ [PartitionedHnsw results] → merge → top-kStructs§
- Buffered
Point 🔒 - A point in the hot buffer.
- HotBuffer 🔒
- A flat buffer for recent, not-yet-compacted points.
- Streaming
Config - Configuration for the streaming index.
- Streaming
Temporal Hnsw - Streaming temporal index that combines a hot buffer with a compacted partitioned HNSW index.