openethereum/ethcore/light/src
André Silva e114b0b28d Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348)
* kvdb-rocksdb: update to RocksDB 5.8.8

* kvdb-rocksdb: tune RocksDB options

* Switch to level-style compaction
* Increase default block size (16K), and use bigger blocks for HDDs (64K)
* Increase default file size base (64MB SSDs, 256MB HDDs)
* Create a single block cache shared across all column families
* Tune compaction settings using RocksDB helper functions, taking into account
  memory budget spread across all columns
* Configure backgrounds jobs based on the number of CPUs
* Set some default recommended settings

* ethcore: remove unused config blockchain.db_cache_size

* parity: increase default value for db_cache_size

* kvdb-rocksdb: enable compression on all levels

* kvdb-rocksdb: set global db_write_bufer_size

* kvdb-rocksdb: reduce db_write_bufer_size to force earlier flushing

* kvdb-rocksdb: use master branch for rust-rocksdb dependency
2018-01-03 11:00:37 +01:00
..
client Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) 2018-01-03 11:00:37 +01:00
net Merge pull request #7040 from paritytech/squashed_network_error_chain 2017-11-15 18:18:25 +01:00
on_demand Light Client: fetch transactions/receipts by transaction hash (#6641) 2017-10-08 18:19:27 +02:00
types finished removing ipc 2017-10-16 18:18:43 +02:00
cache.rs Refactors references to MemoryLruCache in ethcore (#6693) 2017-10-15 21:47:06 +07:00
cht.rs separate trie from util and make its dependencies into libs: 2017-09-15 11:03:53 +08:00
lib.rs Merge branch 'master' into upload-crates 2017-11-17 16:42:41 +01:00
provider.rs finished removing ipc 2017-10-16 18:18:43 +02:00
transaction_queue.rs light: get local transactions by hash 2017-10-24 07:30:53 +02:00