Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 6 hours 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 (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-11-08T11:42:47.000Z (3 months ago)
- Last Synced: 2025-02-03T12:12:43.224Z (7 days 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: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![GitHub top language](https://img.shields.io/github/languages/top/rust-util-collections/vsdb)
[![Rust](https://github.com/rust-util-collections/vsdb/actions/workflows/rust.yml/badge.svg)](https://github.com/rust-util-collections/vsdb/actions/workflows/rust.yml)
[![Minimum rustc version](https://img.shields.io/badge/rustc-1.81+-lightgray.svg)](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://img.shields.io/crates/v/vsdb.svg)](https://crates.io/crates/vsdb)|[![](https://img.shields.io/badge/api-rustdoc-blue.svg)](https://docs.rs/vsdb)|`wrappers`|High-level APIs|
|[**vsdb_core**](core)|[![](https://img.shields.io/crates/v/vsdb_core.svg)](https://crates.io/crates/vsdb_core)|[![](https://img.shields.io/badge/api-rustdoc-blue.svg)](https://docs.rs/vsdb_core)|`core`|Low-level implementations|
|[**vsdb_slot_db**](utils/slot_db)|[![](https://img.shields.io/crates/v/vsdb_slot_db.svg)](https://crates.io/crates/vsdb_slot_db)|[![](https://img.shields.io/badge/api-rustdoc-blue.svg)](https://docs.rs/vsdb_slot_db)|`utils/slot_db`|A skip-list like timestamp DB|
|[**vsdb_trie_db**](utils/trie_db)|[![](https://img.shields.io/crates/v/vsdb_trie_db.svg)](https://crates.io/crates/vsdb_trie_db)|[![](https://img.shields.io/badge/api-rustdoc-blue.svg)](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