Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yetone/mirdb
MirDB: A Persistent Key-Value Store with Memcached protocol.
https://github.com/yetone/mirdb
kv-database lsm-tree non-blocking-io rust sstable tokio
Last synced: about 2 months ago
JSON representation
MirDB: A Persistent Key-Value Store with Memcached protocol.
- Host: GitHub
- URL: https://github.com/yetone/mirdb
- Owner: yetone
- Created: 2019-04-28T20:05:34.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-12-20T04:54:55.000Z (about 5 years ago)
- Last Synced: 2024-10-12T06:45:21.137Z (2 months ago)
- Topics: kv-database, lsm-tree, non-blocking-io, rust, sstable, tokio
- Language: Rust
- Homepage:
- Size: 12 MB
- Stars: 91
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## MirDB: A Persistent Key-Value Store with Memcached protocol
![logo](https://github.com/yetone/mirdb/raw/master/assets/logo.gif)
### STATUS BADGES
[![CircleCI][cc-badge]][cc-url]
[cc-url]: https://circleci.com/gh/yetone/mirdb
[cc-badge]: https://atompunk.yetone.fun/github/yetone/mirdb?v=2### USAGE
It is painless as using [memcached](https://github.com/memcached/memcached/blob/master/doc/protocol.txt).
![usage](https://github.com/yetone/mirdb/raw/master/assets/usage.gif)
### TODO
* [x] tokio with memcached protocol
* [x] memtable with skiplist
* [x] minor compaction
* [x] major compaction
* [ ] raft