From 5aaee6b608f42ad7c7603b5d3bf8e9f991dc25e9 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Mon, 16 Jan 2017 17:30:30 +0900 Subject: [PATCH] Update docs --- README.rst | 3 --- docs/HOWTO.rst | 9 ++++----- 2 files changed, 4 insertions(+), 8 deletions(-) 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 =======