bigmap-core

Parent pom for all Fizzed maven projects

Лицензия

Лицензия

Группа

Группа

com.fizzed
Идентификатор

Идентификатор

bigmap-core
Последняя версия

Последняя версия

0.0.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

bigmap-core
Parent pom for all Fizzed maven projects
Организация-разработчик

Организация-разработчик

Fizzed, Inc

Скачать bigmap-core

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.fizzed/bigmap-core/ -->
<dependency>
    <groupId>com.fizzed</groupId>
    <artifactId>bigmap-core</artifactId>
    <version>0.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.fizzed/bigmap-core/
implementation 'com.fizzed:bigmap-core:0.0.3'
// https://jarcasting.com/artifacts/com.fizzed/bigmap-core/
implementation ("com.fizzed:bigmap-core:0.0.3")
'com.fizzed:bigmap-core:jar:0.0.3'
<dependency org="com.fizzed" name="bigmap-core" rev="0.0.3">
  <artifact name="bigmap-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.fizzed', module='bigmap-core', version='0.0.3')
)
libraryDependencies += "com.fizzed" % "bigmap-core" % "0.0.3"
[com.fizzed/bigmap-core "0.0.3"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
de.ruedigermoeller : fst Необязательный jar 2.57

test (8)

Идентификатор библиотеки Тип Версия
org.slf4j : slf4j-api jar 1.7.21
com.fizzed : crux-util jar 1.0.13
com.google.guava : guava jar 28.0-jre
org.mockito : mockito-core jar 2.12.0
org.hamcrest : java-hamcrest jar 2.0.0.0
junit : junit jar 4.12
ch.qos.logback : logback-classic jar 1.1.7
commons-io : commons-io jar 2.6

Модули Проекта

Данный проект не имеет модулей.

BigMap (and Set) by Fizzed

Lightweight Map and Set implementation(s) with minimal 3rd party dependencies that alleviates memory pressure by offloading to disk.

While there are other alternatives out there, they were almost too complicated. This is a simple way to drop-in as a replacement where you use JVM Maps or Sets and don't want to fuss with settings too much.

An initial implementation based on LevelDB (Java only port) is supplied.

LevelBigMap Usage

LevelBigMap<Long,String> map = new LevelBigMapBuilder()
   .setScratchDirectory(Paths.get("target"))
   .setKeyType(Long.class)
   .setValueType(String.class)
   .build();

LevelBigSet Usage

LevelBigSet<Long> set = new LevelBigSetBuilder()
   .setScratchDirectory(Paths.get("target"))
   .setKeyType(Long.class)
   .build();

Then standard Map (sorted) and Set (sorted) methods all mostly work. Some methods make no sense when you are using this instead (e.g. finding a value vs. lookups by key)

Apache 2 License!

com.fizzed

Fizzed, Inc.

Helping companies launch and grow their mobile, web, and data products

Версии библиотеки

Версия
0.0.3
0.0.2