this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add new readme (first pass)

garrison 47d9ebd4 4f759de6

+24
+24
README.md
··· 1 + # Hobbes 2 + 3 + Hobbes is a **low-level distributed database** for the Elixir programming language. 4 + 5 + Hobbes acts as a simple, safe, and scalable persistent storage layer for Elixir applications. 6 + It can scale horizontally, replicate data across machines, 7 + and handle disk or machine failures automatically and without disruption. 8 + 9 + Hobbes is designed to function as a hyper-database (or "multi-model" database): 10 + a database which contains many other databases within it. 11 + It offers an ordered key/value API which can model a wide range of data structures and indexes. 12 + 13 + Hobbes is transactional, 14 + and provides the strongest possible consistency guarantees (strict serializability) across an entire cluster, 15 + even in the presence of machine or network failures. 16 + All data and metadata is strongly checksummed to avoid corruption from bitrot or malfunctioning disks. 17 + 18 + Hobbes is one of only a handful of distributed databases to be built for Deterministic Simulation Testing from day one. 19 + We fuzz the database extensively, with simulated fault injection, 20 + and validate results against a model to ensure that data is never corrupted or lost. 21 + For this we utilize our simulation testing library, Trinity, which was designed specifically to test Hobbes. 22 + 23 + Building a distributed system which can store data safely is notoriously difficult. 24 + Hobbes is a tool designed to make it *easy*.