a key-value lib based on share memory, it use hash data struct