Fast on-disk persistent key-value store