go-pulse/core/rawdb
Martin Holst Swende b69bdc2a4f
freezer: implement split files for data
* freezer: implement split files for data

* freezer: add tests

* freezer: close old head-file when opening next

* freezer: fix truncation

* freezer: more testing around close/open

* rawdb/freezer: address review concerns

* freezer: fix minor review concerns

* freezer: fix remaining concerns + testcases around truncation

* freezer: docs

* freezer: implement multithreading

* core/rawdb: fix freezer nitpicks + change offsets to uint32

* freezer: preopen files, simplify lock constructs

* freezer: delete files during truncation
2019-05-16 10:39:30 +03:00
..
accessors_chain_test.go core, eth, les, light: scope receipt functionality a bit cleaner 2019-04-15 13:42:26 +03:00
accessors_chain.go cmd, core, eth, les, node: chain freezer on top of db rework 2019-05-16 10:39:29 +03:00
accessors_indexes_test.go core: lookup txs by block number instead of block hash (#19431) 2019-04-25 17:24:55 +03:00
accessors_indexes.go cmd, core, eth, les, node: chain freezer on top of db rework 2019-05-16 10:39:29 +03:00
accessors_metadata.go all: clean up and proerly abstract database access 2019-03-06 13:35:03 +02:00
database.go cmd, core, eth, les, node: chain freezer on top of db rework 2019-05-16 10:39:29 +03:00
freezer_table_test.go freezer: implement split files for data 2019-05-16 10:39:30 +03:00
freezer_table.go freezer: implement split files for data 2019-05-16 10:39:30 +03:00
freezer.go cmd, core, eth, les, node: chain freezer on top of db rework 2019-05-16 10:39:29 +03:00
schema.go core/rawdb: fix typo (#19526) 2019-05-04 12:17:47 +02:00
table.go cmd, core, eth, les, node: chain freezer on top of db rework 2019-05-16 10:39:29 +03:00