lnd/kvdb
Andras Banki-Horvath 02aa77261d
etcd: fix dereferncing issue in etcd.CommitQueue causing contention
This commit fixes an issue where subsequent transaction retries may have
changed the read/write sets inside the STM which in turn left junk
references to these keys in the CommitQueue. The left keys potentially
conflicted with subsequent transactions, queueing them up causing
througput degradation.
2021-08-06 07:53:10 +02:00
..
etcd etcd: fix dereferncing issue in etcd.CommitQueue causing contention 2021-08-06 07:53:10 +02:00
backend_js.go kvdb: exclude anything bbolt related from JS builds 2021-07-22 09:47:37 +02:00
backend.go kvdb: exclude anything bbolt related from JS builds 2021-07-22 09:47:37 +02:00
bolt_compact.go kvdb: exclude anything bbolt related from JS builds 2021-07-22 09:47:37 +02:00
bolt_fixture.go kvdb/test: add bolt test 2021-07-12 11:31:11 +02:00
bolt_test.go kvdb/test: add bolt test 2021-07-12 11:31:11 +02:00
config.go kvdb: move channeldb/kvdb to top level 2021-05-07 14:18:56 +02:00
debug.go etcd: remove assertion when creating bucket and value with the same key 2021-07-16 16:06:32 +02:00
etcd_test.go etcd: optionally reduce concurrency to single writer for legacy code 2021-07-20 21:02:11 +02:00
go.mod mod+kvdb+channeldb: use btcwallet new DB interface 2021-08-04 14:55:55 +02:00
go.sum mod+kvdb+channeldb: use btcwallet new DB interface 2021-08-04 14:55:55 +02:00
interface.go mod+kvdb+channeldb: use btcwallet new DB interface 2021-08-04 14:55:55 +02:00
kvdb_etcd.go kvdb: move channeldb/kvdb to top level 2021-05-07 14:18:56 +02:00
kvdb_no_etcd.go kvdb: move channeldb/kvdb to top level 2021-05-07 14:18:56 +02:00
log.go kvdb: move channeldb/kvdb to top level 2021-05-07 14:18:56 +02:00
nodebug.go etcd: remove assertion when creating bucket and value with the same key 2021-07-16 16:06:32 +02:00
readwrite_bucket_test.go kvdb/test: remove invalid operations 2021-07-12 11:31:07 +02:00
readwrite_cursor_test.go kvdb/test: fix cursor tests to match bbolt semantics 2021-07-12 11:31:09 +02:00
readwrite_tx_test.go kvdb/test: generalize etcd tests 2021-07-12 11:31:05 +02:00
test.go kvdb/test: generalize etcd tests 2021-07-12 11:31:05 +02:00