EDMA is an interactive terminal app for managing multiple embedded databases system at once with powerful byte deserializer support.
sled
supporthttps://github.com/nomadiz/edma/pull/10
Full Changelog: https://github.com/nomadiz/edma/compare/v0.1.0-beta.4...v0.1.0-beta.5
tree
(for Sled), column_family
(for RocksDB)TREE=<tree_name_goes_here>
Check the latest version of EDMA
: https://crates.io/crates/edma
Support sled
database (request in this PR: https://github.com/nomadiz/edma/issues/8).sled
database is one of the most popular databases in Rust ecosystem. sled
is a high-performance embedded database with an API that is similar to a BTreeMap<[u8], [u8]>, but with several additional capabilities for assisting creators of stateful systems.
It is fully thread-safe, and all operations are atomic. Multiple Trees with isolated keyspaces are supported with the Db::open_tree method.
This integration allows developer to view data stored globally or in isolated keyspaces (tree) in sled
using EDMA
.
sled
with EDMA
?With a simple additional line in your current JSON configuration file. sled
is fully embedded.
{
"databases": [
// ...other databases
+ {
+ "name": "sled",
+ "path": "../temp/cf"
+ },
],
"templates": [
// ...other templates
]
}
Full Changelog: https://github.com/nomadiz/edma/compare/v0.1.0-beta.1...v0.1.0-beta.4
edma --config-path
RocksDB
and Redb
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Full Changelog: https://github.com/nomadiz/edma/commits/v0.1.0-beta.1