Skip to content

ashwin153/beaker

Repository files navigation

Logo

Build Status Maven Central Docker

Beaker is a distributed, transactional key-value store. Beaker is N/2 fault tolerant but assumes that failures are fail-stop and that messages are received in order. Beaker is strongly consistent; conflicting transactions are linearized. Beaker features monotonic reads, read-your-write consistency, and tunable availability and partition tolerance.

Structure

# Database
beaker/                             https://github.com/ashwin153/beaker
+---beaker-assets/                  Documentation, results, and graphics.
+---beaker-benchmark/               Performance tests.
+---beaker-client/                  Client library.
+---beaker-common/                  Tools.
+---beaker-server/                  Database server.
+---build-support/                  Pants plugins and configuration.

Requirements

  • Java 1.8
  • Python 2.7 (build-only)
  • Scala 2.12