A log structured merging (LSM) key value store in go language