Categorygithub.com/256dpi/turing
repositorypackage
0.0.0-20210728072631-d5de3f34847a
Repository: https://github.com/256dpi/turing.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

turing

Test GoDoc Release

Turing is a framework for building domain specific databases on top of a replicated key value store. Database commands are implemented as instructions that are managed and executed by a cluster of turing nodes. The framework can be used to build client/server style databases or embedded databases within application/services. The goal is to provide a simple API and toolkit that can be used from standalone in-memory databases up to clusters consisting of many nodes. Under the hood, turing uses the pebble (alpha) for storing the data and dragonboat for reaching consensus among the nodes.

Examples

  • An example implementing a simple counter can be found here.
  • The stdset package implements a set of basic instructions.

License

The MIT License (MIT)

Copyright (c) 2020 Joël Gähwiler