Fullstop000 / Wickdb
Licence: other
Pure Rust LSM-tree based embedded storage engine
Stars: ✭ 298
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
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
Vasern
Vasern is a fast, lightweight and open source data storage for React Native
Stars: ✭ 283 (-5.03%)
Mutual labels: database
Recdb Postgresql
RecDB is a recommendation engine built entirely inside PostgreSQL
Stars: ✭ 297 (-0.34%)
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
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
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 TODO
s 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
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].