You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@druid.apache.org by Anastasia Braginsky <an...@verizonmedia.com.INVALID> on 2019/05/16 20:04:22 UTC
Oak ConcurrentNavigableMap for Druid
Hi Guys,
I would like to draw your attention to reactivation of the integration of Oak (ConcurrentNavigableMap) into Druid's incremental index.
OakMap is an *off-heap* (direct-allocation) concurrent navigable (ordered) KV-map. OakMap is part of the Oak open source project (https://github.com/yahoo/Oak/).
Using OakMap opens new opportunities for real-time indexing in Druid, including:
-
Faster data ingestion rates.
-
Building fewer, larger segments, thereby reducing the query latencies and merging/compaction overhead.
-
Real-time queries of segments currently being built.
-
Much faster, zero-overhead reverse scans.
For more details please take a look on Issue#5698 "Oak: New Concurrent KV-Map" and on PR#7676 "Add OakIncrementalIndex to Druid"
We will join the Druid developer sync meeting next Tuesday, May 21, to discuss the Oak possibility further.
Thanks,Anastasia