https://github.com/rust-util-collections/vsdb
A KV-database with 'Git-like' features
https://github.com/rust-util-collections/vsdb
blockchain git rust vcs vsdb
Last synced: 8 months ago
JSON representation
A KV-database with 'Git-like' features
- Host: GitHub
- URL: https://github.com/rust-util-collections/vsdb
- Owner: rust-util-collections
- License: gpl-3.0
- Created: 2021-12-23T10:15:42.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-08T11:42:47.000Z (about 1 year ago)
- Last Synced: 2025-03-28T13:06:51.861Z (8 months ago)
- Topics: blockchain, git, rust, vcs, vsdb
- Language: Rust
- Homepage: https://crates.io/crates/vsdb
- Size: 1.02 MB
- Stars: 23
- Watchers: 1
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://github.com/rust-util-collections/vsdb/actions/workflows/rust.yml)
[](https://github.com/rust-random/rand#rust-version-requirements)
# vsdb
vsdb is a 'std-collection-like' database.
This is a simplified version of the original [**vsdb**](https://crates.io/crates/vsdb/0.70.0), retaining only the most practical and stable parts.
Check [**here**](wrappers/README.md) for a detailed description.
### Crate List
|Name|Version|Doc|Path|Description|
|:-|:-|:-|:-|:-|
|[**vsdb**](wrappers)|[](https://crates.io/crates/vsdb)|[](https://docs.rs/vsdb)|`wrappers`|High-level APIs|
|[**vsdb_core**](core)|[](https://crates.io/crates/vsdb_core)|[](https://docs.rs/vsdb_core)|`core`|Low-level implementations|
|[**vsdb_slot_db**](utils/slot_db)|[](https://crates.io/crates/vsdb_slot_db)|[](https://docs.rs/vsdb_slot_db)|`utils/slot_db`|A skip-list like timestamp DB|
|[**vsdb_trie_db**](utils/trie_db)|[](https://crates.io/crates/vsdb_trie_db)|[](https://docs.rs/vsdb_trie_db)|`utils/trie_db`|MPT(trie) implementations|
### Known Issues
- The instance `len` is not absolutely reliable and should be regarded as a hint