Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KNV, a Distributed Multi-Key Value Database

Overview

The KNV project aims to be a learning tool for a basic key-value database with two twists:

  • A single value may be listed under multiple indexes within a table
  • Distributed Database

Deployment Requirements

KNV expects to run with the following services:

  • Etcd

Roadmap

The following are currently supported:

  • gRPC-based multi-key-value store API
  • local on-disk storage
  • Cluster Membership

Up next are the following features:

  • Write re-direction to shard write-leaders
  • Kafka-backed storage
  • Kafka-enabled storage replication
  • Separate read instances
  • Self-healing node/shard assignment

About

A Distributed Multi-Key Value Database

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages