Skip to content
a distributed no-master key-value storage system
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci
distkv
docs
newsfragments
tests
.appveyor.yml
.coveragerc
.gitignore
.readthedocs.yml
.travis.yml
LICENSE
LICENSE.APACHE2
LICENSE.MIT
MANIFEST.in
Makefile
README.rst
TODO.rst
mktag
pyproject.toml
setup.cfg
setup.py

README.rst

DistKV

Welcome to DistKV!

DistKV is a master-less distributed key-value storage system. It circumvents the CAP theorem by assuming that keys are usually only changed by one node. It is resistant to partitioning and intended to be always-on; while it might delay – but will not lose – any updates.

DistKV does not support data partitioning. Every node stores the whole data set and can instantly deliver mostly-uptodate data.

DistKV does not have a disk-based storage backend; periodic snapshots and event logs are used to restore a system, if necessary.

API

DistKV offers an efficient msgpack-based interface to access data and to change settings. For compatibility, a front-end that mimics etcd2 is available.

Status

Some of the above is still wishful thinking.

DistKV has rich accessors and can distribute data, but not yet recover.

You can’t perform that action at this time.