A distributed bit-cask like LS Hash Table KV Store. Or according to my first, definitely not force pushed commit 4a141713
on Mon Sep 23 00:31:41 2024 +0530
snowflk is a distributed kv store inspired from bitcask's implementation of a Log-Structured Hash Table, focusing on replicated storage of persistent data across nodes
This is another shot of me dipping my toes in rust, which was not the initial plan. Go seemed easy, but I wanted to learn something new along the way as well. May not be a log of progress considering academics and club related work, wanted to try some stuff out :)
writing this log right before a test, might be messy
Genesis, started of with a go implementation but...want to try rust for no reason, lets see how that goes :P
Making this public, I'm to ashamed of what i have written
config.yml
during startupscurrent term
, node votedFor
and the log[]
of committed changesTCPListeners
and move bytes around or try out Tonic for gRPCBenchmark 1: ./target/release/bee
Time (mean ± σ): 1.4 ms ± 0.0 ms [User: 0.6 ms, System: 0.5 ms]
Range (min … max): 1.3 ms … 1.7 ms 904 runs
Github repo: bwaklog/bee