All Projects → Fullstop000 → Wickdb

Fullstop000 / Wickdb

Licence: other
Pure Rust LSM-tree based embedded storage engine

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Wickdb

Objective Leveldb
An Objective-C database library built over Google's LevelDB
Stars: ✭ 446 (+49.66%)
Mutual labels:  database, leveldb
Ardb
A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Stars: ✭ 1,707 (+472.82%)
Mutual labels:  database, leveldb
Goleveldb
LevelDB key/value database in Go.
Stars: ✭ 4,783 (+1505.03%)
Mutual labels:  database, leveldb
Ldb
A C++ REPL / CLI for LevelDB
Stars: ✭ 201 (-32.55%)
Mutual labels:  database, leveldb
Nano Sql
Universal database layer for the client, server & mobile devices. It's like Lego for databases.
Stars: ✭ 717 (+140.6%)
Mutual labels:  database, leveldb
Lev
The complete REPL & CLI for managing LevelDB instances.
Stars: ✭ 295 (-1.01%)
Mutual labels:  database, leveldb
Nodejs Restful Api
How to create a RESTful CRUD API using Nodejs?
Stars: ✭ 285 (-4.36%)
Mutual labels:  database
Node Orm2
Object Relational Mapping
Stars: ✭ 3,063 (+927.85%)
Mutual labels:  database
Vasern
Vasern is a fast, lightweight and open source data storage for React Native
Stars: ✭ 283 (-5.03%)
Mutual labels:  database
Polodb
PoloDB is an embedded JSON-based database.
Stars: ✭ 282 (-5.37%)
Mutual labels:  database
Recdb Postgresql
RecDB is a recommendation engine built entirely inside PostgreSQL
Stars: ✭ 297 (-0.34%)
Mutual labels:  database
Couchdb Fauxton
Apache CouchDB
Stars: ✭ 295 (-1.01%)
Mutual labels:  database
Crate
CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of data in real-time.
Stars: ✭ 3,254 (+991.95%)
Mutual labels:  database
Odbc
Connect to ODBC databases (using the DBI interface)
Stars: ✭ 285 (-4.36%)
Mutual labels:  database
Anime Offline Database
Updated every week: A JSON based offline anime database containing the most important meta data as well as cross references to various anime sites such as MAL, ANIDB, ANILIST, KITSU and more...
Stars: ✭ 292 (-2.01%)
Mutual labels:  database
Drmongo
MongoDB admin app built on MeteorJs.
Stars: ✭ 283 (-5.03%)
Mutual labels:  database
Erd
A Rails engine for drawing your app's ER diagram
Stars: ✭ 296 (-0.67%)
Mutual labels:  database
Psycopg3
New generation PostgreSQL database adapter for the Python programming language
Stars: ✭ 278 (-6.71%)
Mutual labels:  database
Technical Books
😆 国内外互联网技术大牛们都写了哪些书籍:计算机基础、网络、前端、后端、数据库、架构、大数据、深度学习...
Stars: ✭ 3,957 (+1227.85%)
Mutual labels:  database
Crud
Relational database library for SQL databases & Go.
Stars: ✭ 296 (-0.67%)
Mutual labels:  database

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

  • [x] Fundamental components
    • [x] Arena
    • [x] Skiplist
    • [x] Cache
    • [x] Record
    • [x] Batch
    • [x] Block
    • [x] Table
    • [x] Version
    • [x] VersionEdit
    • [x] VersionSet
    • [x] Storage
    • [x] DB
  • [x] Compaction implementation
  • [x] 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].