Skip to content

MrWinstead/knv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages