Last Version

Oak root 0.2.5

A scalable, concurrent, in-memory Key Value (KV) map. Oak implements a concurrent Key-Value map that can keep all keys and values off-heap. This enables working with bigger heap sizes than JVM's managed heap. OakMap implements an API similar to the industry standard Java8 ConcurrentNavigableMap API. It provides strong (atomic) semantics for read, write, and read-modify-write, 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

License

License

GroupId

GroupId

com.yahoo.oak
ArtifactId

ArtifactId

root
Version

Version

0.2.5
Type

Type

pom
Description

Description

Oak root
A scalable, concurrent, in-memory Key Value (KV) map. Oak implements a concurrent Key-Value map that can keep all keys and values off-heap. This enables working with bigger heap sizes than JVM's managed heap. OakMap implements an API similar to the industry standard Java8 ConcurrentNavigableMap API. It provides strong (atomic) semantics for read, write, and read-modify-write, 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
Project URL

Project URL

https://github.com/yahoo/Oak
Project Organization

Project Organization

Yahoo Inc.
Source Code Management

Source Code Management

https://github.com/yahoo/Oak.git

Download root 0.2.5

Filename Size
root-0.2.5.pom 12 KB
Browse

<!-- https://jarcasting.com/artifacts/com.yahoo.oak/root/ -->
<dependency>
    <groupId>com.yahoo.oak</groupId>
    <artifactId>root</artifactId>
    <version>0.2.5</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.yahoo.oak/root/
implementation 'com.yahoo.oak:root:0.2.5'
// https://jarcasting.com/artifacts/com.yahoo.oak/root/
implementation ("com.yahoo.oak:root:0.2.5")
'com.yahoo.oak:root:pom:0.2.5'
<dependency org="com.yahoo.oak" name="root" rev="0.2.5">
  <artifact name="root" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.yahoo.oak', module='root', version='0.2.5')
)
libraryDependencies += "com.yahoo.oak" % "root" % "0.2.5"
[com.yahoo.oak/root "0.2.5"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.13.1

Project Modules

  • core
  • benchmarks/jmh
  • benchmarks/synchrobench
  • benchmarks/nexus-deploy-stub