https://github.com/ashwin153/beaker
A distributed, transactional key-value store.
https://github.com/ashwin153/beaker
beaker distributed-database transactions
Last synced: 5 months ago
JSON representation
A distributed, transactional key-value store.
- Host: GitHub
- URL: https://github.com/ashwin153/beaker
- Owner: ashwin153
- License: apache-2.0
- Created: 2018-03-13T14:06:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-31T00:13:00.000Z (over 6 years ago)
- Last Synced: 2025-04-29T11:56:21.546Z (5 months ago)
- Topics: beaker, distributed-database, transactions
- Language: Scala
- Homepage: https://madavan.me/projects/beaker.html
- Size: 2.31 MB
- Stars: 64
- Watchers: 7
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

---
[][1]
[][2]
[][3]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[1]: https://travis-ci.org/ashwin153/beaker
[2]: https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.madavan%22
[3]: https://hub.docker.com/r/ashwin153/beaker/