djtfmartin / key-value-store

Generic key-value store/cache

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Key-value store

This project contains a series of libraries and utilities to create KV stores backed by HBase (but possibly by other KV databases). The main use of a KV store is to use it as fast lookup caches of pre-computed data.

Overview

This project contains 4 main modules:

  1. kvs-core: base model and a default implementation based on Apache HBase.
  2. kvs-indexing: Apache Beam pipelines to index GBIF data in HBase tables.
  3. kvs-rest-client: Retrofit REST clients to access GBIF API services.
  4. kvs-gbif: Implementation of GBIF KV stores/caches for commonly used data in the data ingestion process.

Build

To build, install and run tests, execute the Maven command:

mvn clean package install -U

About

Generic key-value store/cache


Languages

Language:Java 100.0%