Closed cburgdorf closed 5 years ago
There's a new key value db from Microsoft research claiming unmatched performance. They have builds supporting unix and windows.
I was looking at that as well and would like to give it a try too.
Seems interesting. I'd like to understand it's durability guarantees better. I only scanned the paper. It's not clear to me when you save a checkpoint if it's written to disk before returning (not clear because of the "hybrid log").
Experimented! Looks like the key issue right now is that opening a read connection gets a static view of the database at open time. A fix for that is in progress by other teams (see #173 ). So we can revisit later.
At ECDC RocksDB was mentioned as a possibly faster alternative to leveldb.
Also comes with Python bindings
Another nice property of RocksDB is that it seems to allow multiple concurrent processes reading from the database which I think isn't possible with leveldb.