lnd.xprv/channeldb/kvdb/etcd
Andras Banki-Horvath 12a341ba59
etcd: remove the lock set concept
This commit removes the lock set which was used to only add bucket keys
to the tx predicate while also bumping their mod version.
This was useful to reduce the size of the compare set but wasn't useful
to reduce contention as top level buckets were always in the lock set.
2020-07-28 17:57:30 +02:00
..
bucket_test.go etcd: add namespace support to separate key spaces 2020-05-22 11:26:25 +02:00
bucket.go kvdb+etcd: change flattened bucket key derivation algorithm 2020-07-28 17:57:29 +02:00
db_test.go kvdb: make etcd tests use testify require instead of assert 2020-07-28 17:57:24 +02:00
db.go kvdb+etcd: integrate the abort context to the STM retry loop 2020-06-03 17:44:44 +02:00
driver_test.go kvdb: make etcd tests use testify require instead of assert 2020-07-28 17:57:24 +02:00
driver.go kvdb+lncfg: fully move etcd behind build tag 2020-05-22 11:26:25 +02:00
embed.go kvdb+etcd: integrate the abort context to the STM retry loop 2020-06-03 17:44:44 +02:00
fixture_test.go kvdb+lncfg: fully move etcd behind build tag 2020-05-22 11:26:25 +02:00
readwrite_bucket_test.go kvdb+etcd: change flattened bucket key derivation algorithm 2020-07-28 17:57:29 +02:00
readwrite_bucket.go etcd: remove the lock set concept 2020-07-28 17:57:30 +02:00
readwrite_cursor_test.go kvdb+etcd: change flattened bucket key derivation algorithm 2020-07-28 17:57:29 +02:00
readwrite_cursor.go kvdb+etcd: change flattened bucket key derivation algorithm 2020-07-28 17:57:29 +02:00
readwrite_tx_test.go kvdb: make etcd tests use testify require instead of assert 2020-07-28 17:57:24 +02:00
readwrite_tx.go etcd: remove the lock set concept 2020-07-28 17:57:30 +02:00
stm_test.go kvdb: make etcd tests use testify require instead of assert 2020-07-28 17:57:24 +02:00
stm.go etcd: remove the lock set concept 2020-07-28 17:57:30 +02:00
walletdb_interface_test.go kvdb+lncfg: fully move etcd behind build tag 2020-05-22 11:26:25 +02:00