{"repo":"ryogrid/FunnelKVS","free":true,"listed":false,"github":"https://github.com/ryogrid/FunnelKVS","clone":"git clone https://github.com/ryogrid/FunnelKVS.git","description":"Autonomous distributed key-value store which has REST interfaces implemented in Rust","language":"Rust","stars":29,"topics":["rust","dht","chord","kvs","database","db","distributed-system","python","rest-api","distributed-database"],"license":"MIT","category":"databases-storage","readme_excerpt":"FunnelKVS: Rust implementation of autonomous distributed key-value store which has REST interfaces - TODO list (Japanese, includes finished tasks) - https://gist.github.com/ryogrid/9b1f340babfbb6cdc9d03e57b7834e71 What is Funnel? - It is name of wepons which appears in MOBILE SUIT GUNDUM (animation) series - Several type of funnel attacks enemy cooporate with multi units - https://www.google.com/search?q=fin+funnel&tbm=isch Distributed KVS - Architecture (Japanese) - https://github.com/ryogrid/rust dkvs/blob/master/ARCHITECTURE.md - Referenced site (about REST API implementation. first one is Japanese) - https://qiita.com/yukinarit/items/c5128e67d168b4f39983 - https://rocket.rs/v0.4/guide/getting-started/ - Fault torelance - in-memory DB with no persistance (disk storage is not used) - data replication is implemented - functionality for keeping network healthy at occuring node down is also implemented - Data consistency - care for data consistency is not enough yet... - First, running test on occring node downs and joins condition is planned - How to execute node daemon - $ curl https://sh.rustup.rs -sSf /bin/bash -s -- -y --default-toolchain stable - $ rustup update && cargo update - $ rustup install nightly-2021-07-29 - $ rustup override set nightly-2021-07-29 - $ cargo build --release - $ target/release/rust dkvs [born id: 1...N] [IP addr to bind] [Port number to bind] [IP addr of medietor] [Port number of medietor] [log output path: currently not referenced] - Setup KVS s","default_branch":null,"files":null,"tree":[],"storefront":"/r/ryogrid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ryogrid/FunnelKVS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}