Closed btrask closed 8 years ago
MDB has been the default for a while now. The read performance is critical for a public website. It's also the simplest and most likely to be reliable.
I tried RocksDB again and wasn't very impressed with it. Maybe someone who knows how to actually tune it could get more out of it, but for now I decided it's not worth worrying about.
We have several database backends including LevelDB (primary), MDB, HyperLevelDB, and RocksDB and LSMDB. We've changed a lot of relevant details so our old benchmarks might be obsolete. In particular, I wonder if now that I've upgraded my laptop to one with a modern CPU, maybe RocksDB would be more interesting (since it was CPU-bound before).