diff --git a/README.rst b/README.rst index ff5eeda..947b1d3 100644 --- a/README.rst +++ b/README.rst @@ -124,9 +124,6 @@ Roadmap Post-1.0 - Python 3.6, which has several performance improvements relevant to ElectrumX - UTXO root logic and implementation -- improve DB abstraction so LMDB is not penalized -- investigate effects of cache defaults and DB configuration defaults - on sync time and simplify / optimize the default config accordingly - potentially move some functionality to C or C++ diff --git a/docs/HOWTO.rst b/docs/HOWTO.rst index c7bc41f..8f81b4b 100644 --- a/docs/HOWTO.rst +++ b/docs/HOWTO.rst @@ -45,16 +45,15 @@ recommend having at least 30-40GB of free space before starting. Database Engine =============== -You can choose from RocksDB, LevelDB or LMDB to store transaction -information on disk. Currently, the fastest seems to be RocksDB with -LevelDB being slightly slower. LMDB is slowest but that is because the -code needs reworking to be better usable with LMDB. +You can choose from LevelDB and RocksDB to store transaction +information on disk. The time taken and DB size is not significantly +different. We tried to support LMDB but its history write performance +was much worse. You will need to install one of: + `plyvel `_ for LevelDB + `pyrocksdb `_ for RocksDB -+ `lmdb `_ for LMDB Running =======