# Bedrock
[](https://github.com/bedrock-kv/bedrock/actions/workflows/elixir_ci.yaml)
[](https://coveralls.io/github/bedrock-kv/bedrock?branch=develop)
Bedrock is an embedded, distributed key-value store with guarantees beyond ACID.
It features consistent reads, strict serialization, transactions across the
key-space and a simple API.
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `bedrock` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:bedrock, "~> 0.4"}
]
end
```
## Example
[](https://livebook.dev/run?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjallum%2Fbedrock%2Frefs%2Fheads%2Fdevelop%2Flivebooks%2Fclass_scheduling.livemd)