I'm reading over the source with my coffee this morning. I'll pseudo-CR it if I see mistakes (commented on a typo already). Hope you don't mind! I'm interested to see how you are doing this because I'm playing with my own toy key-value store on the week-ends [1].
In [2], wondering why you make GOMAXPROCS=2*Cpu by default?
[1]: https://github.com/aybabtme/dskvs/blob/proto/
[2]: https://github.com/HouzuoGuo/tiedot/blob/master/src/loveonea...