diff options
Diffstat (limited to 'pages/projects')
-rw-r--r-- | pages/projects/graph_storage.md | 2 | ||||
-rw-r--r-- | pages/projects/kv.md | 23 |
2 files changed, 24 insertions, 1 deletions
diff --git a/pages/projects/graph_storage.md b/pages/projects/graph_storage.md index 383eeee..353e3ce 100644 --- a/pages/projects/graph_storage.md +++ b/pages/projects/graph_storage.md @@ -1,6 +1,6 @@ # GraphStorage -…is a Graph storage and query library based on Google LevelDB. +…is a Graph storage and query library based on Google LevelDB and written in C++. It currently supports integer indexed nodes with properties and directed edges with types. The integer IDs are serialized _by hand_, values are serialized using protocol buffers. Everything is stored in a single sorted [LevelDB] database. diff --git a/pages/projects/kv.md b/pages/projects/kv.md new file mode 100644 index 0000000..ff11915 --- /dev/null +++ b/pages/projects/kv.md @@ -0,0 +1,23 @@ +# kv + +…is a simple CLI-accessible key value store written in Chicken-Scheme and using CSV as a backend. + +While this sort of program may be useful for storing some commonly required data in a easily accessible fashion its primary purpose for me is to be used as a _Chicken-Scheme_ tryout _platform_. + +The MIT licensed source code may be found on [Github] or [cgit]. + +## Usage example + +|Command |Description | +|`kv [show]` |List all stores | +|`kv [show] test` |List all keys of store _test_ | +|`kv [show] test dummy` |Print value of key _dummy_ in store _test_ | +|`kv all` |List all keys and values of all stores | +|`kv all test` |List all keys and values of store _test_ | +|`kv all test dummy` |Display key and value of key _dummy_ in store _test_| +|`kv write test dummy example`|Write value _example_ to key _dummy_ in store _test_| +|`kv delete test dummy` |Delete key _dummy_ of store _test_ | +|`kv rename test dummy dummy2`|Rename key _dummy_ of store _test_ to _dummy2_ | + +[Github]: https://github.com/KnairdA/kv/ +[cgit]: http://code.kummerlaender.eu/kv/ |