sonar-persistit

Java B+Tree Key-Value Store Library

License

License

Apache License, Version 2.0
GroupId

GroupId

org.sonarsource
ArtifactId

ArtifactId

sonar-persistit
Last Version

Last Version

3.3.2
Release Date

Release Date

Type

Type

jar
Description

Description

sonar-persistit
Java B+Tree Key-Value Store Library
Project URL

Project URL

http://github.com/SonarSource/sonar-persistit
Project Organization

Project Organization

SonarSource
Source Code Management

Source Code Management

https://github.com/SonarSource/sonar-persistit

Download sonar-persistit

How to add to project

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

Dependencies

compile (2)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.6.1
commons-logging : commons-logging jar 1.1

test (3)

Group / Artifact Type Version
junit : junit jar 4.11
org.easytesting : fest-assert jar 1.4
org.springframework : spring-context jar 3.1.3.RELEASE

Project Modules

There are no modules declared in this project.

Akiban Persistit

Important Note

This is a fork of Akiban Persistit™ since it's not maintained anymore by their authors.

Overview

Persistit is a fast and reliable key/value data storage library written in Java™. Key features include:

  • Support for highly concurrent transaction processing with multi-version concurrency control
  • Optimized serialization and deserialization mechanism for Java primitives and objects
  • Multi-segment (compound) keys to enable a natural logical key hierarchy
  • Support for long records (megabytes)
  • Implementation of a persistent SortedMap
  • Extensive management capability including command-line and GUI tools

Building From Source

Use Maven (http://maven.apache.org) to build Persistit.

To build:

mvn install

The resulting jar files are in the target directory. To build the Javadoc:

mvn javadoc:javadoc

The resulting Javadoc HTML files are in target/site/apidocs.

Building and Running the Examples

Small examples are located in the examples directory. Each has a short README file describing the example, and an Ant build script (http://ant.apache.org). After building the main akiban-persistit jar file using Maven, you may run:

ant run

in each of the examples subdirectories to build and run the examples.

Licensing

This version of Persistit is licensed under the Apache License, Version 2.0. By installing, copying or otherwise using the Software contained in the distribution kit, you agree to be bound by the terms of the license agreement. If you do not agree to these terms, remove and destroy all copies of the software in your possession immediately.

org.sonarsource

SonarSource

Continuous Code Quality

Versions

Version
3.3.2