https://github.com/syucream/kvfs_cpp
[DEPRECATED] A filesystem interface for KVS's implemented in C++
https://github.com/syucream/kvfs_cpp
fuse kvs leveldb
Last synced: 9 months ago
JSON representation
[DEPRECATED] A filesystem interface for KVS's implemented in C++
- Host: GitHub
- URL: https://github.com/syucream/kvfs_cpp
- Owner: syucream
- License: mit
- Created: 2018-10-29T13:58:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-20T14:57:47.000Z (over 7 years ago)
- Last Synced: 2025-02-22T18:24:45.583Z (over 1 year ago)
- Topics: fuse, kvs, leveldb
- Language: C++
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kvfs; key-value store based filesystem
A filesystem interface for KVS's. Currently supported only [LevelDB](https://github.com/google/leveldb).
## synopsis
```sh
# Mount at first
$ ./kvfs testdir --path=/tmp/kvfs/leveldb
# Read and write key-value pairs via filesystem interfaces:
$ echo "value1" > testdir/key1
$ cat testdir/key1
value1
$ gls testdir/
/key1 /key2
$ echo "value2" > testdir/key2
$ echo "value3" > testdir/key3
$ gls testdir/
/key1 /key2 /key3
```
## dependencies
- C++17
- [LevelDB](https://github.com/google/leveldb)