Both keys and values can be any Elixir (or Erlang) term. Basic get, put, and delete operations, selection of ranges of entries sorted by key with select. Atomic, Consistent, Isolated, Durable (ACID) transactions. Multi version concurrency control (MVCC) allowing concurrent read operations, that do not block nor are blocked by writes. Unexpected shutdowns or crashes won't corrupt the database or br