What happens if the process can't shut down cleanly and writes are in flight? Is there a way to check for hash table corruption? Is there a plan to support deletion/compaction/defrag? Why would I use this over something like LevelDB?
From the second paragraph:
My usage is mostly to build the hashtable once and then reuse it many times. Several design choices reflect this bias and so does performance. Building the hash table can take a while. A big (roughly 1 billion entries) table took almost 1 hour to build. This compares to about 10 minutes for building a Python hashtable of the same size.