Oak
A Scalable Concurrent Key-Value Map for Big Data Analytics
About
OakMap is a concurrent Key-Value Map that keeps all keys and values off-heap. This allows storing more data (up to 3 times more data) compare to using the standard JVM heap management, albeit using the same memory footprint. OakMap implements the industry-standard Java8 ConcurrentNavigableMap API. It provides strong (atomic) semantics for read, write, and read-modify-write operations, as well as (non-atomic) range query (scan) operations, both forward and backward. OakMap is optimized for big keys and values, in particular, for incremental maintenance of objects (update in-place). It is faster and scales better with additional CPU cores than the popular Java ConcurrentNavigableMap ConcurrentSkipListMap.
Open Source Health
- Stars
- 275
- Forks
- 46
- License
- Apache-2.0
- Last commit
- 3 years ago
Resources & Links
Related Categories
Vendor
Yahoo
Publisher of AppDevKit, Egads and Redislite
Quick Links
Open Source
More by Yahoo
Related Products
Analytics
Open source, privacy-first web analytics. Lightweight, cookie-free Google Analytics alternative. Self-hosted or cloud.
Top category match
Mixpanel Android
Official Android Tracking Library for Mixpanel Analytics
Top category match
Inure
Inure is an Android app manager designed for users with root access and Shizuku support.
Top category match
ClickBench
ClickBench: a Benchmark For Analytical Databases
Top category match
Glaredb
GlareDB: A light and fast SQL database for analytics
Top category match
