Skip to content
プロジェクト

Fullstop000/wickdb has 619 GitHub stars and 68 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-12 23:13 UTC. Last push 2023-03-16.

この数値の測り方

計測したスター増加

24時間
0
7日間
+1
15日間
更新が遅れています
1か月
更新が遅れています

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

概要

Pure Rust LSM-tree based embedded storage engine

データ

wickdb

Build Status codecov Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. dependency status FOSSA Status

This project is under rapidly development

You can find a simple worked example in examples.

Plan & Progress

The basic shape of LevelDB

  • Fundamental components
    • Arena
    • Skiplist
    • Cache
    • Record
    • Batch
    • Block
    • Table
    • Version
    • VersionEdit
    • VersionSet
    • Storage
    • DB
  • Compaction implementation
  • Scheduling

[ongoing] Test cases & Benches

  • Adding more test cases. The progress is tracked by this issue.
  • Adding benchmarks. The progress is tracked by this issue.

Developing

wickdb is built using the latest version of stable Rust, using the 2018 edition.

In order to have your PR merged running the following must finish without error otherwise the CI will fail:

cargo test --all && \
cargo clippy && \
cargo fmt --all -- --check

You may optionally want to install cargo-watch to allow for automated rebuilding while editing:

cargo watch -s "cargo check --tests"

There're so many TODOs in current implementation and you can pick either of them to do something.

This crate is still at early stage so any PRs or issues are welcomed!.

License

FOSSA Status

関連プロジェクトを探す