this repo has no description
2
fork

Configure Feed

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

Another pass

garrison 5f57385b 75e20e96

+7 -16
+7 -16
README.md
··· 2 2 3 3 Hobbes is a **low-level distributed database** for the Elixir programming language. 4 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, 5 + Hobbes provides a simple, safe, and scalable storage layer for Elixir applications. 6 + It's designed to scale horizontally, replicate data across machines, 7 7 and handle disk or machine failures automatically and without disruption. 8 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. 9 + Hobbes offers a transactional key/value API which can model a wide range of data structures and indexes. 10 + Transactions can span the entire keyspace of a cluster, even across machines, 11 + and provide the strongest possible consistency guarantees (strict serializability) by default. 12 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. 13 + Elixir apps and libraries can use Hobbes to build systems that achieve modern standards of consistency, durability, and availability. 14 + Building distributed systems to these standards is notoriously difficult. 24 15 Hobbes is a tool designed to make it *easy*.